Je suis juste en train d'essayer ma main dans bash, j'ai donc écrit un simple programme en C pour compter le nombre de caractères dans un fichier.Sortie de tuyauterie du programme C dans le fichier (bash)
Ceci est mon programme C:
#include <stdio.h>
int main()
{
int i, nc;
nc = 0;
i = getchar();
while (i!=EOF){
nc = nc + 1;
i = getchar();
}
printf("%d\n",nc);
return 0;
}
Ceci est la commande bash J'utilise pour compiler et exécuter:
gcc sign.c <bright_side_of_life> output
Mon fichier de sortie est complètement vide cependant. Où vais-je mal?
Hé, je suis content de ne pas être le seul à croire que c'est un peu plus efficace (mais ça n'a pas d'importance). –
Merci. Ça a marché. Je finirai par l'envoyer à un script awk, une fois le programme C lancé – xbonez