J'utilise ce code pour imprimer ma sortie dans un fichierEst-ce que fprintf() dans c imprime la sortie dans un fichier un par un ou en bloc?
FILE * file;
file = fopen("output.txt", "a");
for (int i=0; i<10; i++){
loop(arr, a_d, Y_d, sample_d, A_d, y_d, res_d, res,x_d, R_d, A1_d, y1_d, Q_d, TAU_d, devInfo, m, n, i);
float s = minimum(arr, 7802);
fprintf(file,"%f\n", s);
}
fclose(file);
Mais je dois obtenir le nombre de lignes remplies dans le fichier sortie.txt par commande -wc dans un script shell pour l'impression des progrès du programme en pourcentage. Je ne sais pas si fprinf() imprime la sortie un par un vers un fichier ou en dernier. Alors, quelqu'un peut-il me suggérer un autre moyen de le faire?
Pouvez-vous expliquer plus comment puis-je obtenir des informations de progression de mon programme directement? – agangwal
Pas vraiment, cela dépend de ce dont vous avez besoin. Vous pourriez par exemple calculer une valeur en pourcentage après chaque étape et juste 'fprintf()' à 'stderr' ... –
Je veux juste montrer mes progrès en pourcentage. Pouvez-vous me montrer un exemple de comment le faire ?? – agangwal