Δημοσιεύτηκε: 04 Ιουν 2011, 01:19
Btw, το προγραμματάκι εγώ θα το έγραφα κάπως έτσι (ώστε να μην έχει και όριο 63+1 χαρακτήρων ανά γραμμή)...
- Κώδικας: Επιλογή όλων
/********************************************************************************
Άνοιγμα ενός αρχείου txt που επιλέγει ο χρήστης και εκτύπωση των αποτελεσμάτων.
Για να αρχίσει να εκτελείτε το πρόγραμμα θα πρέπει ο χρήστης να το εκτελέσει,
δίνοντας μαζί και τo αρχείο που θέλει να διαβάσει!
********************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main( int argc, char **argv )
{
FILE *fp;
int c;
putchar('\n');
if ( !argv[1] ) {
puts("*** error: you didn't supply a file at the command-line");
printf("\npress ENTER to exit... ");
fflush(stdin); getchar();
exit(1);
}
fp = fopen( argv[1], "r" );
if ( !fp ) {
printf( "*** error: file %s does not exist, press ENTER to exit...", argv[1] );
fflush(stdin); getchar();
exit(1);
}
printf("File %s opened successfully, should I dump it on the screen (y/ )?" , argv[1]);
fflush(stdin);
if ( tolower( getchar() ) == 'y' )
{
while ( (c=getc(fp)) != EOF )
putchar(c);
fclose( fp );
putchar('\n');
printf("Shoud I clear the screen ( y/ )? ");
fflush( stdin );
if ( tolower( getchar() ) == 'y' )
puts("\033[H\033[J");
}
printf("\npress ENTER to exit...");
fflush(stdin); getchar();
exit(0);
}