c语言中怎么控制写到文件中的格式啊

来源:百度知道 编辑:UC知道 时间:2024/06/08 08:29:55
c语言中怎么控制写到文件中的格式啊,用的是fprintf,非常着急,拜托各位了
不好意思,问题我没说明白,以上的答案我都会,谢谢各位,我想问的是“怎么样几个数据一换行到文件中”,例如 for(i=1;i<100;i++)
if(i%10==0) printf("\n");可是到文件中怎么办啊?

和printf的用法一样,当然输出换行符到文件也一样!只不过是多了个文件指针参数而已,这样:

for(i=1;i<100;i++){
fprintf(fp,"%d\t",i);
if(i%10==0) fprintf(fp,"\n");
}

********************************************

和printf()函数一样,也是通过格式控制字符串控制的。比如:

fprintf(fp,"%s:%d\n","abc",258);

#include <stdio.h>

int main(void)
{
char str[100]="hello world";
int x=5;
float y=2.0;
char z='d';

FILE *fp=fopen("my.txt","w");

fprintf(fp,"%s ",str);
fprintf(fp,"%d ",x);
fprintf(fp,"%f ",y);
fprintf(fp,"%c ",z);

fclose(fp);

return 0;
}

打开文件需要用文本方式。。
如果还需要用 fscanf 读入数据,fprintf需要在数据之间输出空格,换行,制表符等分隔符。。