Textdatei einlesen

Post Reply
Message
Author
Steffen

Textdatei einlesen

#1 Post by Steffen »

hallo,

ich wollte mir einen kleinen Vokabeltrainer in C programmieren, jedoch hab ich ein problem: Wie lese ich eine Zeile so aus, dass der Text VOR dem ":" in einer anderen Variable gespeichert wird, als der dannach?

Udo Kanter

Re: Textdatei einlesen

#2 Post by Udo Kanter »

Da gibt es wohl mehrere Varianten. U.A folgende:

#include <stdio.h>
#include <string.h>

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

FILE* fh;

if ( fh = fopen( "test.txt", "r" ) ) {

char buffer[256];
char* str1;
char* str2;

while ( fgets( buffer, sizeof(buffer)-1, fh ) ) {

str1 = strtok( buffer, ":" );
str2 = strtok( NULL, ":" );

printf( "str1 = '%s', str2 = '%s'
", str1, str2 );

}

fclose( fh );
}
}

Steffen

Re: Textdatei einlesen

#3 Post by Steffen »

Danke!

Post Reply