Avatar billede nomak Nybegynder
17. februar 2006 - 00:15 Der er 10 kommentarer og
1 løsning

printf - ingen output?

Hej.

Dette er nok et usædvanligt spørgsmål. Men jeg har lavet en server i C ud fra en tcp/ip server/client model. 2000+ linier kode.

mit problem er at printf OVERHOVEDET ikke giver noget som helst output.

Ikke engang printf("boo");

Nu er mit spørgsmål så.. hvad i alverden kan jeg have lavet forkert?
Avatar billede Slettet bruger
17. februar 2006 - 02:02 #1
Du har husket at inkludere stdio.h, ikke? ;o)
Avatar billede brilleaben Nybegynder
17. februar 2006 - 09:08 #2
Har du evt. lukket stdout m. close(1) ???
Avatar billede lars314 Nybegynder
17. februar 2006 - 09:51 #3
Er det et consol program eller hvad?
hvad peger stdout på?
Avatar billede segmose Nybegynder
17. februar 2006 - 10:08 #4
hvis det er et console program og du ikke har lukket eller redirected stdout, kan du prøve at sætte en fflush(stdout); efter printf("boo");
Så skulle alt i stdout bufferen blive skrevet ud.

ps. OS, compiler?
Avatar billede nomak Nybegynder
17. februar 2006 - 12:30 #5
pacroon -> Self :P
Avatar billede nomak Nybegynder
17. februar 2006 - 12:30 #6
brilleaben -> ikke så vidt jeg kan se.
Avatar billede nomak Nybegynder
17. februar 2006 - 12:31 #7
alle -> os: FreeBSD 5.3, Compiler: gcc-3.2.1
Avatar billede nomak Nybegynder
17. februar 2006 - 12:32 #8
Det underlige er at det har virket før. det er åbenbart kommet efter jeg har tilføjet nogle funktioner.
Avatar billede nomak Nybegynder
17. februar 2006 - 12:43 #9
segmose -> dit forslag virker. Mit spørgsmål er så; Hvorfor? hehe
Avatar billede segmose Nybegynder
17. februar 2006 - 12:51 #10
Al output er buffered, med mindre du har været inde og ændre det, det giver bedre performance for de fleste ting, men ikke bedre bruger venlighed i dette tilfælde.
Avatar billede nomak Nybegynder
17. februar 2006 - 12:54 #11
Det skal jeg lige love for. Hehe. Var godt nok ved at stille træskoene. Men tak :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester