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语言中的用法一样吗?