C lernen

Diskutiere C lernen im Developer Network Forum im Bereich Hardware & Software Forum; Nachdem ich Html gelernt habe, habe ich mich wissbegierig wie ich bin auf C gestürzt. Ich hab ein Turtorial gefunden das eigentlich ganz in...
  • C lernen Beitrag #1
R

rodariu

Mitglied
Dabei seit
19.11.2006
Beiträge
7
Reaktionspunkte
0
Nachdem ich Html gelernt habe, habe ich mich wissbegierig wie ich bin auf C gestürzt.

Ich hab ein Turtorial gefunden das eigentlich ganz in Ordnung aussieht und habe mein erstes Programm geschrieben.

/*hallo.c*/
#include <studio.h>

int main (void) (
printf("Hallo Welt\n");
return 0;
)

Wenn ich es jezt Kompilieren und Ausführen will erhalte ich die Fehlermeldung:
System kann die Datei nicht finden.

mfg rodariu
 
  • C lernen Beitrag #2
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
System kann die Datei nicht finden.

Der Compiler sagt Dir sicher auch, wie diese Datei heißt und wo genau dieser Fehler auftritt. Dann würdest Du nämlich sofort sehen, daß Du Dich beim include vertippt hast. Das muß nämlich "stdio.h" heißen ;-)
 
  • C lernen Beitrag #3
R

rodariu

Mitglied
Dabei seit
19.11.2006
Beiträge
7
Reaktionspunkte
0
Danke aber der Fehler ist immer noch der gleiche.:confused:
 
  • C lernen Beitrag #4
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
Welchen Compiler hast du denn?
Das int main(void) ( sieht mir ein bisschen suspekt aus, bzw. die runden Klammern.
Eigendlich müssen es ja geschweifte sein: int main() {......}
 
  • C lernen Beitrag #5
R

rodariu

Mitglied
Dabei seit
19.11.2006
Beiträge
7
Reaktionspunkte
0
Ich hab Blodshed Dev-C++
 
  • C lernen Beitrag #6
Ultimate Construct

Ultimate Construct

Bekanntes Mitglied
Dabei seit
19.06.2006
Beiträge
4.137
Reaktionspunkte
0
hab zwar nur kurze zeit C gelernt aber müsste das nich so aussehen ?
Code:
/*hallo.c*/
#include <stdio.h>

int main ()
{
printf("Hallo Welt\n");
return 0;
}
 
  • C lernen Beitrag #7
R

rodariu

Mitglied
Dabei seit
19.11.2006
Beiträge
7
Reaktionspunkte
0
Ich hab geschweifte Klammern aber es funktioniert nicht.

/* hallo.c */
#include <stdio.h>

int main (void) {
printf("Hallo Welt\n");
return 0;
}
 
  • C lernen Beitrag #8
N

nic_power

Senior Moderator
Dabei seit
27.12.2000
Beiträge
7.838
Reaktionspunkte
2
Hallo,

wie sieht denn die Fehlermeldung aus? Das sollte nämlich schon funktionieren.

Nic
 
  • C lernen Beitrag #9
R

rodariu

Mitglied
Dabei seit
19.11.2006
Beiträge
7
Reaktionspunkte
0
Unten im Programm steht: System kann die Datei nicht finden

mfg rodariu
 
  • C lernen Beitrag #10
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
Ja, steht da denn vielleicht ein verweis, welche Datei?!
Steht da irgendwo was von -lobjc ?!
 
  • C lernen Beitrag #11
N

nic_power

Senior Moderator
Dabei seit
27.12.2000
Beiträge
7.838
Reaktionspunkte
2
Hallo,

Poste doch mal bitte die komplette Ausgabe des Compilerlaufs mit Fehlermeldungen.

Nic
 
  • C lernen Beitrag #12
R

rodariu

Mitglied
Dabei seit
19.11.2006
Beiträge
7
Reaktionspunkte
0
Ich bin leider totaler Anfänger :(
Also ich drücke auf Kompilieren und Ausführen, der Bildschirm flackert kurz und unten erscheint die Fehlermeldung:
System kann die Datei nicht finden.
 
  • C lernen Beitrag #13
angelslayer

angelslayer

Bekanntes Mitglied
Dabei seit
13.01.2005
Beiträge
593
Reaktionspunkte
0
Ort
Friedrichshafen
Ich bin leider totaler Anfänger :(
Also ich drücke auf Kompilieren und Ausführen, der Bildschirm flackert kurz und unten erscheint die Fehlermeldung:
System kann die Datei nicht finden.
naja, das da jetzt diese fehlermeldung kommt wissen wir ja jetzt :)
bloodshed hat unten so ein kleines fenster, in dem landen alle compiler-meldungen.
dort müsste auch die von dir stehen. klick mal in dieses fenster und find raus ob da noch was steht (scrollbalken verschieben etc)
 
  • C lernen Beitrag #14
G

Gast49382

Guest
Hi,

Ich würde es mal so probieren:

Code:
#include <stdio.h>


int main (void)
	{
	printf("Hallo Welt\n");
             }

Wenn es so nicht geht liegt das Problem anscheinend an dir, heißt, Falsche Compiler Bedienung.
Solltest du eine Cygwin Konsole verwenden, wird sehr wahrscheinlich so sein wenn du unter Windows Programmierst, muss der Befehl zum starten der ".exe" wie folgt lauten: ./hello.exe.

Mfg
KFC Embryo
 
  • C lernen Beitrag #15
WhiskeyCola16

WhiskeyCola16

Bekanntes Mitglied
Dabei seit
22.12.2001
Beiträge
971
Reaktionspunkte
1
Ort
Österreich
Code:
/*hallo.c*/
#include <stdio.h>
int main (void) {
    printf("Hallo Welt\n");
    system("pause");
    return 0;
}

sollte eigentlich funktionieren... welche datei is es denn nun? fehlt dem dev cpp vielleicht eine von seinen eigenen dateien? :confused:

p.s. system("pause") is wichtig. sonst is dein dos fenster sehr sehr schnell zu und du siehste nix ;)
 
  • C lernen Beitrag #16
G

Gast49382

Guest
Hi,

ich denke nicht das, dass DOS Fenster sonst schnell zu ist retur 0; erwartet aj noch einen Rückgabewert.

mfg
 
  • C lernen Beitrag #17
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
Return 0 wartet auf einen Rückgabe Wert?!
Nein, da der Rückgabe Wert meines erahctens doch 0 ist, und direkt zurück gegeben werden kann. Das Fenster öffnet sich kurz und schließt direkt, da der Funktion main() doch ein Rückgabewert gegeben wird, also ist der "job" erledigt und das Fenster kann wieder geschlossen werden. So würde ich das erklären.
Doppelklick, aufflackern des Fensters, Programm ende.
 
  • C lernen Beitrag #18
WhiskeyCola16

WhiskeyCola16

Bekanntes Mitglied
Dabei seit
22.12.2001
Beiträge
971
Reaktionspunkte
1
Ort
Österreich
wie anno es sagte. 0 ist der rückgabewert der main() funktion bei erfolgreicher ausführung.

nur durch den system("pause") befehl stopt die ausführung des programms bis zu einem tastendruck. (natürlich kann man anstatt diesem system befehl auch auf getch() oder getchar() zurückgreifen)
 
  • C lernen Beitrag #19
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
Aber da bei system("PAUSE"); ja ohnehin schon der passende Text mitgeliefert wird würde ich das nehmen auch zur übersicht. Falls du sowas mal mitten im Programm verwenden willst. Wenn du plötzlich da gethcar hast kann das verwirrend sein, außerdem sieht dieses system("PAUSE"); schöner aus, meiner Meinung nach;)
 
  • C lernen Beitrag #20
WhiskeyCola16

WhiskeyCola16

Bekanntes Mitglied
Dabei seit
22.12.2001
Beiträge
971
Reaktionspunkte
1
Ort
Österreich
jup, haste recht.

ausser du willst z.b. ein menü machen, und auf einen tastendruck warten mit welchem dann der benutzer was auswählt.

mit getchar() wird der gedrückte buchstabe ja nich auf der konsole ausgegeben, aber trotzdem auf den tastendruck gewartet und eingelesen.
 
Thema:

C lernen

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben