Я только начал изучать C, и я застрял с печатью элементов массива.Я хочу прочитать .txt-файл и сохранить его в массив.Затем напечатайте элементы массива.
В текстовом файле написано:
1
2
3
4
Мой код на C говорит:
#include <stdlib.h>
#include <stdio.h>
int main() {
FILE *fp;
char myArray[30];
int wordCount = 0, i;
fp = fopen("list.txt", "r");
if(fp != NULL) {
while(!feof(fp)) {
fscanf(fp, "%s", &myArray[wordCount]);
wordCount++;}
}
printf("%s\n", myArray);
printf("%s\n", &myArray[1]); // intend to print 2nd element
printf("%d\n", arrayOfWords[1]); // intend to print 2nd element
return 0;
}
В выводе указано:
1234
234
50
Ни &myArray[1]
, ни myArray[1]
не работают.