Προς το περιεχόμενο

πρόβλημα με C


maniac89

Προτεινόμενες αναρτήσεις

Δημοσ.

λοιπόν παιδιά συμβαίνει το εξής,

γράφω π.χ. ένα απλό προγραμματάκι στην C...

 

#include <stdio.h>

 

int main(int argc,char* argv[]) {

printf("Hello World\n");

printf("Nikos");

return 0;

}

 

το πρόβλημα είναι όταν κάνω compile με gcc

μου βγάζει στην κονσόλα μόνο το πρώτο printf

ενώ ότι ακολουθεί δεν μου το βγάζει....αυτό συμβαίνει σε κάθε πρόγραμμα!

τι μπορεί να συμβαίνει;προκαταβολικά thanks...

Δημοσ.
λοιπόν παιδιά συμβαίνει το εξής,

γράφω π.χ. ένα απλό προγραμματάκι στην C...

 

#include <stdio.h>

 

int main(int argc,char* argv[]) {

printf("Hello World\n");

printf("Nikos");

return 0;

}

 

το πρόβλημα είναι όταν κάνω compile με gcc

μου βγάζει στην κονσόλα μόνο το πρώτο printf

ενώ ότι ακολουθεί δεν μου το βγάζει....αυτό συμβαίνει σε κάθε πρόγραμμα!

τι μπορεί να συμβαίνει;προκαταβολικά thanks...

 

Η έξοδος είναι buffered όταν χρησιμοποιείς την printf. Δοκίμασε fprintf και τύπωσε στο stderr.

Αυτή είναι η σωστή πρακτική αν χρησιμοποιείς printf's για debugging.

Δημοσ.

Λοιπόν ευχαριστώ για τις απαντήσεις τελικά με βοήθησε το πιο απλό!

Thanks firewalker το μόνο που χρειάζεται είναι να προσθέτεις σε κάθε printf ένα "\n"!

Δημοσ.

Δοκιμασε το ετσι:

 

 

#include <stdio.h>

#include <stdlib.h>

 

int main()

{

printf("Hello World\n");

printf("Nikos \n");

 

system("pause");

}

 

 

Μην μπλεκεις με εντολες της C++ και συνηθως χρησιμοποιουμε παντα τις 2 βιβλιοθηκες επανω

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...