Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <conio.h>
- #include <ctype.h>
- int main(){
- char rozhodnuti; //pro zapsani rozhodnuti uzivatele
- int pocetradku; //pro zapsani poctu pripisovanzch radku
- int pocetradkunew; //pro zapsani poctu radku v novem souboru
- char soubor1[20];
- char soubor2[20];
- char soubor3[20];
- char text1[300];
- char text2[300];
- printf("Vitejte v programu pro praci s textovymi soubory toto je verze 0.0.1 ", \n ,
- "Zkontrolujte, prosim, zda mate soubory, se kterymi chcete pracovat,",
- "ve slozce s programem a ze jsou ve formatu <.txt>.", \n);
- while( true ) {
- printf(
- "Pro spojovani dokumentu napiste < 1 >,", \n ,
- "pro pripisovani udaju do dokumentu napiste < 2 >,", \n ,
- "pro vytvoreni noveho dokumentu napiste < 3 >,", \n ,
- "pro ukonceni programu napiste < k >.",\n
- );
- scanf("%c", &rozhodnuti);
- if(rozhodnuti==1) {
- printf("zadejte nazev 1. textoveho souboru <bez koncovky .txt>, do tohoto souboru bude pripsan soubor druhy")
- scanf("%s",&soubor1);
- printf("zadejte nazev 2. textoveho souboru <bez koncovky .txt>");
- scanf("%s",&soubor2);
- printf("zadejte nazev textoveho souboru do ktereho chcete soubory spojit,",
- "muzete zadat i jeden z jiz zadanych souboru <bez koncovky .txt>");
- scanf("%s",&soubor3);
- FILE * file1;
- file1 = fopen("%s.txt",soubor1 "r");
- while (!feof(file1))
- {
- fgets(text1,256,file1);
- printf("%s",text1);
- }
- fclose(file1);
- FILE * file2;
- file2 = fopen("%s.txt",soubor2 "r");
- while (!feof(file2))
- {
- fgets(text2,256,file2);
- printf("%s",text2);
- }
- fclose(file2);
- FILE * file3;
- file3 = fopen("%s.txt",soubor3 "w");
- while (!feof(file3))
- {
- fprintf( file3, "%s%s", text1, text2 );
- }
- fclose(file3);
- }
- else if (rozhodnuti==2){
- printf("zadejte nazev textoveho souboru do ktereho chcete pripisovat <bez koncovky .txt>");
- scanf("%s",&soubor3);
- printf("Zadejte pocet radku s udaji ktere chcete do souboru pripsat", \n);
- scanf("%d", &pocetradku);
- for (i=0, i<pocetradku )
- {i++;
- printf("Napiste text ktery chcete pridat do %d. radku", i);
- scanf("%s", &text1);
- FILE * file3;
- file3 = fopen("%s.txt",soubor3 "a");
- while (!feof(file3))
- {
- fprintf( file3, "%s", text1 );
- }
- fclose(file3);
- }
- }
- else if (rozhodnuti==3){
- printf("zadejte nazev textoveho souboru ktery chcete vytvorit <bez koncovky .txt>,", \n,
- "je-li jiz soubor se stejnym jmenem ve slozce s programem bude prepsan ");
- scanf("%s",&soubor3);
- printf("Zadejte pocet radku s udaji ktere chcete do souboru zapsat", \n);
- scanf("%d", &pocetradkunew);
- for (i=0, i<pocetradkunew)
- {pocetradkunew--;
- printf("Napiste text ktery chcete zapsat do %d. radku", i);
- scanf("%s", &text1);
- FILE * file3;
- file3 = fopen("%s.txt",soubor3 "w");
- while (!feof(file3))
- {
- fprintf( file3, "%s", text1 );
- }
- fclose(file3);
- }
- }
- else if (rozhodnuti==k){
- break; //konec programu
- }
- else {
- printf("zadali jste spatny znak"); //pro pripad zadani spatneho znaku
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement