linux下在线程中使用fscanf函数或者fgets函数都不能正常读写文本里的内容,请问怎么样才能正常读写?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下在线程中使用fscanf函数或者fgets函数都不能正常读写文本里的内容,请问怎么样才能正常读写?相关的知识,希望对你有一定的参考价值。

用法你没错吧,你看下下面我写的,没问题啊,或者你把你的代码贴上来看看:
#include <string.h>
#include <stdio.h>

void main(void)

FILE *stream;
char string[] = "This is a test";
char msg[20]; // open a file for update
stream = fopen("test.txt", "w+"); // write a string into the file
fwrite(string, strlen(string), 1, stream); // seek to the start of the file
fseek(stream, 0, SEEK_SET); // read a string from the file
fgets(msg, strlen(string)+1, stream); // display the string
printf("%s", msg);
fclose(stream);
参考技术A 代码发上来看看.没发代码也不知道你问题出在哪啊. 参考技术B 我怕明天起得晚,所以现在就预定第一缕阳光给你,祝你新春快乐!预定第一阵晨风给你,祝你一帆风顺!预定第一声鸟鸣,祝你心想事成! 加分吧,嘻嘻

以上是关于linux下在线程中使用fscanf函数或者fgets函数都不能正常读写文本里的内容,请问怎么样才能正常读写?的主要内容,如果未能解决你的问题,请参考以下文章

linux 操作系统下能用fprintf() 及fscanf()等函数吗?它们与c语言中的用法一样吗?

如何让fscanf自动在文件读结束时候停止执行

转: fscanf()函数详解

fscanf()函数详解

fscanf函数和fprintf函数fgets函数和fputs函数fread函数和fwrite函数

fscanf()函数。使用C中的模式读取文件