URL: https://www.overclockers.at/coding-stuff/aus_file_lesen_in_c_94892/page_1 - zur Vollversion wechseln!
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:
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
Zitat von pUmPkinhm .. 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
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