- 已关闭**。此问题需要details or clarity。当前不接受答案。
- 想要改进此问题?**添加详细信息并通过editing this post阐明问题。
十小时前关门了。
Improve this question
我是编程新手,我想知道是否有人能向我解释如何将文件中的一行存储到结构体的变量中?然后打印出来?:")
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
typedef struct{
char name[100];
}p;
void function(FILE* pfile, p me)
{
rewind(pfile);
char buffer[100];
fgets(buffer, 100, pfile);
strcpy(me.name, buffer);
printf("%s\n", me.name);
}
int main()
{
FILE* pfile = fopen("text.txt", "r");
p me;
function(pfile, me);
fclose(pfile);
return 0;
}
/////这是c中的代码。文件只包含一个名称(您可以选择);
1条答案
按热度按时间qcuzuvrc1#
function(pfile, me);
将me
的副本传递给function();
。您肯定希望function()
影响的main's
me
。传递me
的地址并更改函数签名。