По символьному файлу с программой на языке С создать новый файл c именами всех многомерных массивов - C (СИ)
Формулировка задачи:
/* Во всех программах использовать функции fopen(), fclose(), fgets() ! По символьному файлу с программой на языке С создать новый файл c именами всех многомерных массивов. */ #include <conio.h> #include <stdio.h> #include <string.h> #define LENGTH 100 void main () { FILE *in; char string[LENGTH]; char words[LENGTH]; char *word; int k=0, a=0; if ((in = fopen("L9.txt", "r") ) == NULL) { puts("ERROR"); getch(); } else { while (!feof(in)) { fgets(string, LENGTH, in); word = strtok (string, " "); while (word != NULL) { while (word[a]!='\0') { if(word[a]==']' && word[a+1]=='[') { for(int b=0; word[b]!='['; b++,k++) words[k]=word[b]; k++; words[k]=' '; break; } a++; } word = strtok (NULL, " "); a=0; } } words[k]='\0'; } fclose(in); if((in = fopen("L9_2.txt", "w")) == NULL) puts("ERROR"); else fprintf(in, "%s", words); fclose(in); }
Решение задачи: «По символьному файлу с программой на языке С создать новый файл c именами всех многомерных массивов»
textual
Листинг программы
word = strtok (string, " "); strlen(word); ...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д