scanf用法的问题
发布网友
发布时间:2022-03-07 22:09
我来回答
共2个回答
热心网友
时间:2022-03-07 23:39
楼主,别的先不说,先说你的存储文件,你存的是 txt格式的文本文件。但是并没有明确的名字。这样能存储嘛?
看来楼主是想存到e盘里,其实用不着定义一些字符数组那些花里胡哨的东西。filename=fopen(“e:\\存储.txt”,"a+")) 这样就行了。如果没有就建立文件,如果有可以从后面添加 读写之类的都行。
fscanf() 函数有三个参数,第一个是文件指针,第二个是数据格式,第三个是数据。建议把文件指针定义成全局变量。这样省的每个函数都定义。
其他的就自己研究吧。多想想也不难,
热心网友
时间:2022-03-08 00:57
你那样输入的话,空格也占了一个字符啊!非格式字符就是指你在scanf里面用一些特定的字符去*输入的格式!