gpt4 book ai didi

c - 将数据写入.txt文件(C语言)

转载 作者:行者123 更新时间:2023-11-30 20:59:54 25 4
gpt4 key购买 nike

我想在 .txt 文件中写入区域信息,并使用动态 vector 。我有一个具有以下结构的 header :

struct area{
// struct n_area * prox;
char nome[20];
int peso;
int pesoatual;
int jaula;
int nareas;
char **vizinhos;

};
typedef struct area AREA;
typedef AREA *PAREA;

和函数:

PAREA criaArea(){
PAREA area;
area = (PAREA)malloc(sizeof(AREA));
printf("Nome: ");
scanf("%s", area->nome);
printf("Capacidade: ");
scanf("%d", &area->peso);
area->peso = 0;

return area;
}

我想在文件上显示的内容:面积(名称)、容量(kg)以及邻近区域。它给了我这些错误:

funcoes.c: At top level:
funcoes.c:65:7: error: conflicting types for 'criaArea'
PAREA criaArea(){
^
funcoes.c:38:22: note: previous implicit declaration of 'criaArea' was here
case 49: criaArea(); break;

最佳答案

“criaArea”类型冲突的错误意味着“criaArea”有两种不同的声明。因此,确保“criaArea”的声明彼此相同是修复类型冲突错误的关键。但你的错误似乎不是由这个原因(冲突类型)引起的。我认为这个错误可能是由于C文件中包含头文件的顺序错误引起的。如果可以的话,请显示更多代码。函数 criaArea 的声明和定义分别在头文件(.h)和 C 文件(.c)中定义。抱歉英语不好!希望对您有帮助!

关于c - 将数据写入.txt文件(C语言),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44479632/

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