gpt4 book ai didi

c - 如何用C语言将几行写入文件?

转载 作者:行者123 更新时间:2023-11-30 15:56:26 28 4
gpt4 key购买 nike

我有一个名为用户名的变量和另一个名为密码的变量...

我需要将用户注册到系统中,并将其写入文件中。我的问题是,第二次或更多次,它将详细信息写在同一行上..

例如:

在我第一次写入文件时,它变成了这样:

阿米特 123456

但是当我第二次注册用户时,它不会转到下一行并继续从该位置写入:

阿米特 123456Yosi 125818我需要的文件是这样的:

Amit 123456
Yosi 125818

我的意思是,我需要使文件的第二个或更多 fprintf 转到下一行,而不是从特定位置开始...

我在代码中写了这个:

fprintf(file, "%s %s\n", username, password);

不过,'\n'似乎并没有使下一个fprintf转到下一行...

在夏天 - 我每次都需要在新行上打印到文件..

第一次打印到文件时,它将写入第 1 行然后在第二次打印到文件时,它将写入第 2 行,而不是从第 1 行继续...

谢谢:)

最佳答案

与评论者有相同的想法:您可能也需要一个 \r ,具体取决于您的开发环境。甚至可能是您使用的文件查看器有问题(例如:Windows 上的 Notepad.exe 经常在处理简单的行结尾时遇到问题)

关于c - 如何用C语言将几行写入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11267480/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com