Salve ragazzi!
Il professore ha assegnato un esercizio ma c'è una cosa che non mi è chiara. La traccia è:
Scrivere un programma in linguaggio C che, utilizzando le
funzioni di I/O a basso livello, in un ciclo infinito:
• Legge dallo standard input una stringa S
• Visualizza su standard error la stringa S
• Il programma termina quando l’utente digita la stringa “fine”
La cosa che non ho capito come fare è quel "Visualizza su standard error la stringa S". So che ci sono 3 standard cioè input,output ed error, ma come faccio a visualizzare la stringa S su standard error? Ho scritto il programma così... Quali modifiche devo fare per visualizzare su standard error? Grazie a tutti
#include<stdio.h>
#include<string.h>
int main(){
char stringa[20];
char fine[5]="fine";
do{
printf("Inserisci la stringa: ");
scanf("%s",stringa);
if(strcmp(stringa,fine)){ //se la stringa inserita non è "fine", la stampo
printf("La stringa inserita e': %s\n",stringa);
}
}while(strcmp(stringa,fine));
return 0;
}