Мне нужно написать скрипт C, с помощью которого я смогу подсчитать все буквы в каждой строке текстового файла и распечатать каждое значение. Текстовый файл должен быть параметром, заданным при запуске сценария C.
#include <stdio.h>
#include <string.h>
int main(int argc,char * argv[])
{
char *g, linie[1000];
int nrChar=0;
FILE *f=fopen(argv[1],"r");
g=fgets(linie,1000,f);
while(g!=NULL)
{
nrChar=strlen(linie)-2;
printf("cuv is %d\n",nrChar);
g++;
g=fgets(linie,1000,f);
}
fclose(f);
return 0;
}
Это то, что я пытался, но это не работает.
Я ожидаю что-то вроде:
2
3
5
4
1
Предположим, у меня есть файл .txt, который содержит:
do
abc
linux
bash
c