C语言 fprintf如何同时把数字和字符串写入text文件

2024-12-19 13:13:20
推荐回答(2个)
回答1:

设要写入的数字是int型,则用控制字符串%d和%s来完成,举例代码行如下:
fprintf(fp,"%d %s\n",12345,"abcdefg");
其中:fp是成功写打开文件的指针。此代码行先向文件写入整型数字12345,再加一个空格,接着写入字符串abcdefg,然后写入'\n'。

回答2:

fprintf()不会把格式串进行2次转换的,"%s\n"只转换一次,至于字符串里面有什么不管。因此只能直接写fprintf(myfile, str, a);