#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[i][j] = '\0';
for(i=0; i<300; i++)
line[i] = '\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[i], line);
if (counter==0)
{printf("%d array -->%s \n",counter, &arra[i]);}
if (counter==1)
{printf("%d array -->%s \n",counter, &arra[i]);}
if (counter==2)
{printf("%d array -->%s \n",counter, &arra[i]);}
if (counter==3)
{printf("%d array -->%s \n",counter, &arra[i]);}
if (counter==4)
{printf("%d array -->%s \n",counter, &arra[i]);}
if (counter==5)
{printf("%d array -->%s \n",counter, &arra[i]);}
if (counter==6)
{printf("%d array -->%s \n",counter, &arra[i]);}
if (counter==7)
{printf("%d array -->%s \n",counter, &arra[i]);}
if (counter==
{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 αλλα εχω κολλησει στο πως θα διαβαζω χαρακτηρα χαρακτηρα και θα βρισκω τον μεγαλυτερο και την θεση του χαρακτηρα στην καθε γραμμη.
καμια ιδεα!!!!