① c語言中輸出的時候如何去掉最後一個空格
你不要這樣輸入printf("%d",x);
你應該是循環的吧
舉個例子
for
的
先定義count=0;
for(i=1;i<=n;i++)
{
if(count!=0)
printf("");這里輸入空格
然後輸printf("%d",x);
count++;
}
這樣就保證了第一個數前面沒有空格最後一個數後面也沒空格只有數字之間有空格
② C語言編程~~讀入一個txt文件,輸出時要將其中的空行過濾掉!高人幫忙!!
前面把空格看錯了,現在改好了。
把需要讀入一個txt文件放在源文件的目錄下就可以了 ,並且把代碼里的「源文件名」相應改下就可以了
#include <stdio.h>
int main()
{
FILE *A=NULL,*B=NULL;
int ch;
A=fopen("d:\\源文件名.txt","rb");if(!A)exit(-1);
B=fopen("d:\\輸出文件(如果沒有可以隨便起一個名字).txt","wb");if(!B)exit(-1);
printf("開始:");
while((ch=fgetc(A))!=EOF)
{
if((ch!='\n'))
if(fputc(ch,B)==EOF)exit(-1);
}
fflush(B);
fclose(A);
fclose(B);
printf("結束。\n");
return 0;
}
③ C語言如何去掉字元串的空格,用0表示去掉尾部空格,1去掉前部空格,2,表示去掉前後部空格
#include<stdio.h>
char*func0(char*s)
{
char*p;
for(p=s;*p;p++);
for(p--;*p=='';p--);
*--p='