Aus File lesen in C#?

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/aus_file_lesen_in_c_94892/page_1 - zur Vollversion wechseln!


Bodominjaervi schrieb am 07.10.2003 um 13:08

Wie ist es möglich in C# aus einem File zeilenweise Daten zu lesen?
Hab einen FileStream, nur dieser hat nur die zwei Methoden ReadByte(für zeichenweises lesen) und Read(byte[] array, int offset, int count).

Hilfe:



Kann mir das irgendwer näher erklären? Ist FileStream.Read das richtige? Ist das array ein string-arr, und count die Länge des String-Arrays?

Tia


pUmPkin schrieb am 07.10.2003 um 13:22

hm .. hab da nur n beispielprog des ma gmacht ham .. musst aber ne txt datei machen die vokabel heißt ..

#include <stdio.h>
#include <stdlib.h>

struct vokabel {
char de[128];
char en[128];
};

int main(int argc, char *argv[])
{
struct vokabel heft[1024];
FILE *fp;
int i, last_rec;


fp = fopen("vokabel.txt", "r");//Datei muss bestehen
if (fp==NULL){
fprintf(stderr, "Fehler beim Oeffnen der Datei vokabel.txt");
exit(1);
}

for (i = 0; i < 1024 && !feof(fp); i++){
//while(!feof(fp))
//{
fgets(heft[i].de,128,fp);
heft[i].de[strlen(heft[i].de) -1] = '\0';
fgets(heft[i].en,128,fp);

if ( !feof(fp))
heft[i].en[strlen(heft[i].en) -1] = '\0';
}

last_rec = i-1;

for(i=0; i <= last_rec; i++){
printf("\nDE: <%s>\t EN: <%s>\n", heft[i].de, heft[i].en);
}

fclose(fp);

system("PAUSE");
return 0;
}


ahh .. verdammt .. hat alles bissle verschoben :mad:


Bodominjaervi schrieb am 07.10.2003 um 13:25

Zitat von pUmPkin
hm .. hab da nur n beispielprog des ma gmacht ham .. musst aber ne txt datei machen die vokabel heißt ..

#include <stdio.h>
#include <stdlib.h>

struct vokabel {
char de[128];
char en[128];
};

int main(int argc, char *argv[])
{
struct vokabel heft[1024];
FILE *fp;
int i, last_rec;


fp = fopen("vokabel.txt", "r");//Datei muss bestehen
if (fp==NULL){
fprintf(stderr, "Fehler beim Oeffnen der Datei vokabel.txt");
exit(1);
}

for (i = 0; i < 1024 && !feof(fp); i++){
//while(!feof(fp))
//{
fgets(heft[i].de,128,fp);
heft[i].de[strlen(heft[i].de) -1] = '\0';
fgets(heft[i].en,128,fp);

if ( !feof(fp))
heft[i].en[strlen(heft[i].en) -1] = '\0';
}

last_rec = i-1;

for(i=0; i <= last_rec; i++){
printf("\nDE: <%s>\t EN: <%s>\n", heft[i].de, heft[i].en);
}

fclose(fp);

system("PAUSE");
return 0;
}


ahh .. verdammt .. hat alles bissle verschoben :mad:

is c++ oder??

brauchs leider in C# (C-Sharp)!


Oculus schrieb am 08.10.2003 um 20:25

System.IO.StreamReader reader = new StreamReader("filename");
string line = "";
while ((line = reader.ReadLine()) != null)
// usw...

reader.Close();




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025