Εισαγωγή δεδομένων από αρχείο text σε πίνακα.

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
MamRa
Δημοσιεύσεις: 29
Εγγραφή: 06 Δεκ 2009 21:07

Εισαγωγή δεδομένων από αρχείο text σε πίνακα.

Δημοσίευση από MamRa » 04 Ιαν 2012 20:09

#include <stdio.h>

void main()
{
int max, maxp=0,i,j,counter;
static const char filename[] = "op.txt";
FILE *file = fopen ( filename, "r" );


char arra[300][20];
char line[128]; /* or other suitable maximum line size */

for(i=0; i<300; i++)
for(j=0; j<20; j++)
arra[j] = '\0';

for(i=0; i<300; i++)
line = '\0';

if ( file != NULL )
{
counter =0;
int choice;
i=0;
max=arra[0];
while ( fgets ( line, sizeof line, file ) != NULL ) /* read a line */
{
strcpy(arra, line);
if (counter==0)
{printf("%d array -->%s \n",counter, &arra);}
if (counter==1)
{printf("%d array -->%s \n",counter, &arra);}
if (counter==2)
{printf("%d array -->%s \n",counter, &arra);}
if (counter==3)
{printf("%d array -->%s \n",counter, &arra);}
if (counter==4)
{printf("%d array -->%s \n",counter, &arra);}
if (counter==5)
{printf("%d array -->%s \n",counter, &arra);}
if (counter==6)
{printf("%d array -->%s \n",counter, &arra);}
if (counter==7)
{printf("%d array -->%s \n",counter, &arra[i]);}
if (counter==8)
{printf("%d array -->%s \n",counter, &arra[i]);}
if (counter==9)
{printf("%d array -->%s \n",counter, &arra[i]);}
if (counter==10)
{printf("%d array -->%s \n",counter, &arra[i]);}
if (counter==11)
{printf("%d array -->%s \n",counter, &arra[i]);}
if (counter==12)
{printf("%d array -->%s \n",counter, &arra[i]);}
if (counter==13)
{printf("%d array -->%s \n",counter, &arra[i]);}
.
.
.
.

if (counter==269)
{printf("%d array -->%s \n",counter, &arra[i]);}


counter++;
i++;


}
fclose ( file );
}
else
{
perror ( filename );
}
system("pause");
return 0;

}


Με αυτο τον τροπο διαβαζω ανα γραμμη το αρχειο σαν string αλλα εχω κολλησει στο πως θα διαβαζω χαρακτηρα χαρακτηρα και θα βρισκω τον μεγαλυτερο και την θεση του χαρακτηρα στην καθε γραμμη.
καμια ιδεα!!!!

GReaper
Δημοσιεύσεις: 48
Εγγραφή: 11 Δεκ 2010 21:47
Επικοινωνία:

Εισαγωγή δεδομένων από αρχείο text σε πίνακα.

Δημοσίευση από GReaper » 07 Ιαν 2012 13:50

Πρώτον, δες αυτό.

Για συνέχεια μάθε ότι υπάρχουν και οι τελεστές "> >= < <=".

Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης