Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » text zeilweise einlesen

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 <
000
03.01.2006, 22:06 Uhr
yan_limo



Hi!!
Für alle erstmal "schönes neues Jahr"

mein code lautet :
.....
myfile = fopen ( "myfile.txt" , "wb" );
if( myfile == NULL ) {
printf( "Fehler" );
exit(0);
}
printf("geben sie den text\n");
while ( strcmp(gets(text),".")!=0 ) {

fputs (text,myfile);
fputs( "\n", myfile);

}
fclose(myfile);

myfile = fopen ( "myfile.txt" , "r" );
while (!feof(myfile)) {
c = getc (myfile);
if (c=='\n')
length++;
}
for (int i=1 ;i<length ;i++)
{
also bis hier alles ist in ordnung!!!
jetzt will ich dass
char m[1024];
die erste zeile jedes mal nimmt bis zu ende der (length)
}
(vielleicht mit getline(),aber weisse ich nicht wie es geht)



ich bruche eure hilfe
danke sehr im voraus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
03.01.2006, 23:32 Uhr
predator



cpp-Tags würden deinem Code sehr gut tun, und wenn du irgendwas in den Code schreibst, bitte als Kommentare.

Ach ja, falls du nicht weißt, wie das mit den cpp-Tags geht, du musst folgendes eingeben:

[cpp]
Dein Code hier
[/cpp]
--
Gruß
predator
Zitat von Edsger W. Dijkstra:
Es ist praktisch unmöglich, einem Studenten gutes Programmieren beizubringen, wenn er vorher in BASIC programmiert hat. Als potenzielle Programmierer sind sie geistig verstümmelt ohne Hoffnung auf Erholung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
04.01.2006, 00:13 Uhr
yan_limo




C++:
.....
myfile = fopen ( "myfile.txt" , "wb" );
if( myfile == NULL ) {
printf( "Fehler" );
exit(0);
}
printf("geben sie den text\n");
while ( strcmp(gets(text),".")!=0 ) {

fputs (text,myfile);
fputs( "\n", myfile);

}
fclose(myfile);

myfile = fopen ( "myfile.txt" , "r" );
while (!feof(myfile)) {
c = getc (myfile);
if (c=='\n')
length++;
}
// also bis hier alles ist in ordnung!!!
for (int i=1 ;i<length ;i++)
{

????????
}





jetzt will ich dass
char m[1024];
die erste zeile jedes mal nimmt bis zu ende der (length)
(vielleicht mit getline(),aber weisse ich nicht wie es geht)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
04.01.2006, 18:41 Uhr
yan_limo



 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
04.01.2006, 19:26 Uhr
predator



Muss es unbedingt C sein?
--
Gruß
predator
Zitat von Edsger W. Dijkstra:
Es ist praktisch unmöglich, einem Studenten gutes Programmieren beizubringen, wenn er vorher in BASIC programmiert hat. Als potenzielle Programmierer sind sie geistig verstümmelt ohne Hoffnung auf Erholung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
05.01.2006, 22:58 Uhr
yan_limo



ja ...einfach wie ich weiter machen kann
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: