如何用C语言把一段文字输出到txt中?
答案:2 悬赏:10 手机版
解决时间 2021-02-27 19:42
- 提问者网友:欲劫无渡
- 2021-02-27 10:05
比如我想把"播放Hero.mp3"用txt的方式显示出来,用C语言应该怎么写?谢谢!
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-02-27 10:25
#include
#include
#include
void main()
{
FILE *fp;
if((fp=fopen("D:\\MP3.txt","w"))==NULL)
{
printf("can't open!");
exit(0);
}
fwrite("播放Hero.mp3",sizeof("播放Hero.mp3"),1,fp);
fclose(fp);
}
#include
#include
void main()
{
FILE *fp;
if((fp=fopen("D:\\MP3.txt","w"))==NULL)
{
printf("can't open!");
exit(0);
}
fwrite("播放Hero.mp3",sizeof("播放Hero.mp3"),1,fp);
fclose(fp);
}
全部回答
- 1楼网友:像个废品
- 2021-02-27 11:04
可能用到的函数:
函数名: fscanf
功 能: 从一个流中执行格式化输入,fscanf遇到空格和换行时结束,注意空格时也结束。这与fgets有区别,fgets遇到空格不结束。
用法:
int fscanf(file *stream, char *format,[argument...]);
file *stream:文件指针;
char *format:格式字符串;
[argument...]:输入列表。
例如:
file *fp;
char a[10];
int b;
double c;
fscanf(fp,"%s%d%lf",a,&b,&c)
返回值:整型,成功读入的参数的个数
函数名:fprintf
传送格式化输出到一个文件中,
可用于打印机输出。
用 法
#include
int fprintf( file *stream, const char *format, ... );
fprintf()函数根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件. fprintf()只能和printf()一样工作. fprintf()的返回值是输出的字符数,发生错误时返回一个负值.
返回值
若成功则返回输出字符数,若输出出错则返回负值。
示例
#include
int main(void)
{
file *in, *out;
if ((in = fopen("\\autoexec.bat", "rt")) == null)
{
fprintf(stderr, "cannot open input file.\n");
return 1;
}
if ((out = fopen("\\autoexec.bat", "wt")) == null)
{
fprintf(stderr, "cannot open output file.\n");
return 1;
}
while (!feof(in))
fputc(fgetc(in), out);
fclose(in);
fclose(out);
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯