gpt4 book ai didi

c - 读取整数文件并将其加载到数组中

转载 作者:行者123 更新时间:2023-11-30 15:20:58 26 4
gpt4 key购买 nike

我必须打开一个文件并读取其中的数字,然后将这些数字放入一个数组中。我有下面的代码,但它不会打印出数字。我不明白为什么,你们能帮我吗?

#include <stdio.h>
#include <string.h>
#include <stdlib.h>


int main()
{

FILE *f;
int *ptr;
char inteiros[100];
int inteiros_b[100];
f=fopen("C:\\Users\\PC\\Documents\\Inteiros.txt", "r");
if(f==NULL)
{
printf("Error\n");
return 0;
}
else
printf("Success\n");
if(ptr==NULL);
return NULL;
while(fgets(inteiros, 100, f)!=NULL)
{
int i=0;
inteiros_b[i]=atoi(inteiros);
i++;
}
for(int i=0;i<100;i++)
printf("%d\n", inteiros_b[i]);



}

最佳答案

使用fscanf函数

int main() {
FILE * file = fopen("C:\\Users\\PC\\Documents\\Inteiros.txt", "r");
int inteiros[100], i = 0, number;

if (file == NULL) {
printf("Error\n");
return 0;
} else printf("Success\n");
while (fscanf(file, "%d", & number) > 0) {
inteiros[i] = number;
i++;
}
fclose(file);
for (int i = 0; i < 100; i++)
printf("%d\n", inteiros[i]);


}

关于c - 读取整数文件并将其加载到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29758664/

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