Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » bitte um erkärung dieses scripts

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] [ 2 ] > 3 <
020
25.11.2007, 18:24 Uhr
RedEagle



enthält die datei überhaupt h's??

Hast du die IDE mal neu gestartet... evtl mach die beim erstellen der Anwendung fehler.
(Hatte bei der Borland-IDE mal das Problem dass es beim starten ein AV an 0xBADC0FFE anstatt main aufzurufen )

Hast du die Datei auch neu in den Texteditor geladen, nachdem sie vom Programm verändert wurde??
--
MFG RedEagle

Dieser Post wurde am 25.11.2007 um 18:25 Uhr von RedEagle editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
021
25.11.2007, 18:27 Uhr
wolf360



lol xD jope h´s hat sie ich hab in die Datei mal dein Beispiel genommen: ........h........h............h...


Habs nur mit der exedatei probiert und mit der IDE (auch nach neustart) die Datei enthält vor und nach der Anwendung ........h........h............h...?!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
022
25.11.2007, 18:48 Uhr
0xdeadbeef
Gott
(Operator)


Das return 0; am Ende des Programms ist wichtig, um der umgebenden Shell Erfolg zu signalisieren. Das ist in der Praxis vor allem dann von Bedeutung, wenn dein Programm in irgendwelchen Skripten benutzt wird; kann aber prinzipiell unter allen möglichen Umständen wichtig sein. So oder so ist es eine schlechte Angewohnheit, das wegzulassen, und ein C-Compiler darf das streng genommen sogar ablehnen - auch wenn es die meisten nicht tun.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
023
25.11.2007, 18:50 Uhr
RedEagle



- notepad starten
- textdatei öffnen
- sind hs drin? wenn nein, wider welche rein schreiben
- notepad schließen
- programm ausführen
- notepad starten
- textdatei öffnen
- Jetzt dürften keine hs mehr drin sein...

Der code ist jedenfalls richtig. Bei mir funktionierts...

Ich gehe mal davon aus, dass das Programm nich "error" in der console ausgibt...
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
024
26.11.2007, 13:51 Uhr
wolf360



die hs sind vor und nach der andwendun drin!!!

und nein es wird kein error ausgegeben... "

wenn ich des Program so umschreibe das ich in die Datei schreiben will klappts ja auch:


C++:
#include <stdio.h>

int main(void) {
  FILE *fd = fopen("d:\\dev-cpp\\wolf360\\test.txt", "r+");
  char c;
    while( (c=getchar()) != EOF){
            putc(c,fd);
           }

  fclose(fd);

  getchar();
}




kannd das auch was mit meiner IDE bzw Compiler zu tun ham? Ich benutze da Dev-C++?

Dieser Post wurde am 26.11.2007 um 14:19 Uhr von wolf360 editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
025
29.11.2007, 20:01 Uhr
wolf360



könnt es am Compiler liegen oder nicht?

Hab des script etz auch nochmal das das Anfangsprogramm getestet, da das andere ja nicht klappt, klappt aber irgendwie auch nicht zuminderst wird nur ein teil übersetzt, oder ein an dem beispiel:

Datei vorher:

a B b a A

Datei danach:

1a 2B b 1a A

warum setzt er die 1/2 vor die Buchstaben und ersetzt sie nicht??
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] > 3 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: