c语言中怎么控制写到文件中的格式啊,用的是fprintf,非常着急,拜托各位了
不好意思,问题我没说明白,以上的答案我都会,谢谢各位,我想问的是“怎么样几个数据一换行到文件中”,例如 for(i=1;i<100;i++)
if(i%10==0) printf("\n");可是到文件中怎么办啊?
c语言中怎么控制写到文件中的格式啊
答案:3 悬赏:30 手机版
解决时间 2021-03-18 15:32
- 提问者网友:蓝莓格格巫
- 2021-03-17 14:58
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-03-17 16:18
和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);
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);
全部回答
- 1楼网友:青尢
- 2021-03-17 18:25
#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需要在数据之间输出空格,换行,制表符等分隔符。。
- 2楼网友:青尢
- 2021-03-17 17:04
%与格式符号之间有*号时,该数据被禁止使用。
%*3 *表示,舍弃一串东西中3个输入的东东
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯