关于C/C++文件操作的问题

maohaibo627 maohaibo627 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我的程序如下:
#include<iostream.h>
int main()
{
FILE *p;
p=fopen("test.txt","at");
char a[10]="abc";
char b[10]="def";
char c[10]="ghi";
fprintf(p,"%s%s%s",a,b,c);
fclose(p);

p=fopen("test.txt","rb");
char d[10],e[10],f[10];
fscanf(p,"%s%s%s",d,e,f);

cout<<d<<" "<<e<<" "<<f<<endl;
fclose(p);

getchar();
}
问:为什么我把这句fprintf(p,"%s%s%s",a,b,c);中%s%s%s中间加一空隔
%s %s %s,在执行fscanf(p,"%s%s%s",d,e,f);时就能正确的把abc赋给数组d,def赋给数组e,ghi赋给数组f,当我去掉中间的空隔时就会把abcdefghi都赋给数组d呢,这是为什么啊?
...全文

相关推荐

C/C++ 文档

通过深入学习和反复实践,读者将能够熟练地运用C/C++来解决各种编程问题,并在激烈的IT行业竞争中,建立起坚实的技术基础。

weixin_38669628

C/C++文本文件处理实战指南

本文还有配套的精品资源,点击获取 简介:C/C++作为编程领域的重要语言,尤其在系统级编程和高性能计算中具有举足轻重的地位。本文主要关注如何在C/C++程序中进行文本文件的读取、写入和操作。从基本的文件操作函数(如fopen()、fclose()、fread()、fwrite()、fgets()、fprintf()等)的使用,到文件指针定位、错误处理,再到编码问题的考量和实...

Ga Ou

c/c++资源

标题 "C/C++资源" 暗示了这个压缩包包含与C和C++编程语言相关的学习材料。从描述中的“博文链接”可以推测,这可能是一个博主分享的学习资料,特别是关于C语言基础的深入理解。

weixin_38669628

c语言编程必备基础软件;Dev-cpp

通过Dev-Cpp,用户可以学习如何编写、编译、链接和运行C/C++程序,理解程序的生命周期。同时,其丰富的错误提示可以帮助用户及时发现并修复代码中的问题,从而提升编程技能。

Whoops!

C-Cpp中文帮助文档.zip_C 帮助文档_C++_c++帮助文档.chm_c/c++中文文档_finallyn7u

这些文档对于初学者来说,可以作为快速查阅和理解C/C++语言特性的工具;对于有经验的开发者,它们可以在日常编程中提供必要的参考和问题解决方案。

Kinonoyomeo
评论 3
收藏 已收藏
分享
返回顶部
maohaibo627
C++ 语言 65,214 成员 250,514 内容