test3 plik1


// test3.cpp : Defines the entry point for the console application.
//
//konwersja znakow w pliku z malych na duze

#include "stdafx.h"
#include //standardowe we - wy

int IsLowerLetter (char c)//kazda liczba w C++ jest typu logicznego
{
return ((c>= 'a') && (c<= 'z'));
}

int main(int argc, char* argv[])
{
FILE* fin;
FILE* fout;//do obslugi plikow zewnetrznych

//otworzyc plik do odczytu
if ((fin = fopen( "plik1.txt", "r" )) == NULL)//r- do oczytu
{
printf( "ERROR: open file to read!! \n\n" );
return 1;
}
//otworzyc plik do zapisu
if ((fout = fopen( "plik2.txt", "w" )) == NULL)// w - do zapisu
{
printf( "ERROR: open file to write!! \n\n" );
fclose (fin);
return 1;
}
printf(" **plik konwertowany\n");

//dopoki nie koniec pliku
while( !feof(fin))
{

//czytaj znak
char c = fgetc(fin);//char nazwa znakowa
//konwertuj go do duzej litery
if(IsLowerLetter(c)) c -= 32;//w szesnastkowym 0x20
//zapisz znak
fputc(c, fout);
}

printf(" **plik przekonwertowany\n");

//zamknij plik we
fclose (fin);
//zamknij plik wy
fclose (fout);
return 0;
}


Wyszukiwarka