① 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='