怎样解决C语言输出空格TXT文本输入数据时的空格问题

C文件操作中fprintf无法连续向文本文件中写入数据。请教这是什么情况

假期在家复习一下C,打算做一个银行账户管理系统在做注册模块的时候,用fprintf函数向文本文件中写叺数据。然后遇到神奇的事情第一个账户数据能写入文件中,第二个帐户数据却无法写入文件但是第三个数据又能写入了。请问这是什么情况我用的是VS2010,下面附部分代码:


printf("错误:该身份证已被注册!请仔细核对后重新注册!\n");
//已写的方式将新用户信息写入文件:account.txt中

close后,肯定不能写啊!还有你那个free也有问题你那个出错了就return?就不free?内存不照样泄露了最好free之后赋值成NULL,防止出现野指针……

读写切换之间重噺定位一下吧,不然是会有些奇怪的问题...


close后肯定不能写啊!还有你那个free也有问题,你那个出错了就return?就不free内存不照样泄露了,最好free之后賦值成NULL,防止出现野指针……
匿名用户不能发表回复!

例如scanf("%d"就是停止%c的就可以输入空格。%d整型%c字符型

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 c语言输出空格 的文章

 

随机推荐