Salve qlk di voi mi saprebbe dire come si fa a dare in input un file sorgente?
x esempio: io ho un programma ke mi conta gli spazi vuoti, le lettere, ecc... mi dice di dargli come input il suo stesso file sorgente, mediante il comando: cnt_char<cnt_char.c .
Ecco il prog.
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int blank_cnt = 0, c, digit_cnt = 0, letter_cnt = 0,
nl_cnt = 0, other_cnt = 0;
while ((c == getchar()) != EOF)
if (c == ' ')
++blank_cnt;
else if (c >= '0' && c <= '9')
++digit_cnt;
else if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z')
++letter_cnt;
else if (c == '\n')
++nl_cnt;
else
++other_cnt;
printf("%10s%10s%10s%10s%10s%10s\n\n",
"blanks", "digits", "letters", "lines", "others", "total");
printf("%10d%10d%10d%10d%10d%10d\n\n",
blank_cnt, digit_cnt, letter_cnt, nl_cnt, other_cnt,
blank_cnt + digit_cnt + letter_cnt + nl_cnt + other_cnt);
system("pause");
return 0;
}
ok?
Ora come faccio a dargli come input il suo stesso file sorgente(salvato come .c)?
Spiegatemi pls... sto impazzendo...![]()
![]()
![]()
Tnx all..
![]()