我正面临着sprintf的一个严重问题.
假设我的代码片段是:
sprintf(Buffer,"Hello World");
sprintf(Buffer,"Good Morning");
sprintf(Buffer,"Good Afternoon");
.
.
.
Run Code Online (Sandbox Code Playgroud)
几百个短跑......
如果我这样做,它会被覆盖.
如何避免使用sprintf覆盖.如果我在最后给出printf,我想看到所有的线条.
FILE * fPointer;
float amount = 3.1415;
fPointer =fopen("vending.txt","w");
fprintf(fPointer ,amount);
printf("The file has been created for the first time and we added the value %f" , amount);
fclose(fPointer);
Run Code Online (Sandbox Code Playgroud)
我正在尝试将浮点数保存到文本文件中,但是当我尝试运行此代码时,它会触发编译错误,因为函数 fprintf 期望第二个参数是一个字符数组,因此如何将浮点数转换为字符串我可以通过它,我来自 ac# 背景,在那里可以使用 .toString() 之类的东西,所以在 c 中有任何类似的东西可以直接将浮点数转换为字符串吗?