Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Zdravim, napsal jsem jednoduchy program. Jde mi to, ze pokud by uzivatel zadal jinou klavesu nez A nebo B, tak v mem pripade se program ukonci. Chtel bych, aby dale pokracoval a zadala se prislusna klavesa.
#include <stdio.h>
int main(void)
{ FILE *fr,*fw;
fr = fopen("PISMENA.TXT","r");
fw = fopen ("NOVY.TXT","w");
int i,j;
printf("Chcete vypis na obrazovku nebo do souboru\n");
printf("A=soubor, B=obrazovka\n");
i = getchar();
if ((i=='b') || (i=='B'))
{while ((j=getc(fr)) != EOF)
putchar(j); }
else
{ if ((i=='a') || (i=='A'))
{while ((j=getc(fr)) != EOF)
putc(j,fw);
}
else
printf("zadej pozadovanou klavesu");
}
return 0;
}
Offline
#include <stdio.h> int main(void){ FILE *fr,*fw; int i,j; fr = fopen("PISMENA.TXT","r"); printf("Chcete vypis na obrazovku nebo do souboru\n"); printf("A=soubor, B=obrazovka\n"); do{ i = getchar(); if((i!='a') && (i!='A') && (i!='b') && (i!='B')){ printf("Zadaj pozadovanu klavesu"); i=getchar(); } } while((i!='a') && (i!='A') && (i!='b') && (i!='B')); if ((i=='b') || (i=='B')) {while ((j=getc(fr)) != EOF) putchar(j); } else { if ((i=='a') || (i=='A')) { fw = fopen ("NOVY.TXT","w"); while ((j=getc(fr)) != EOF) putc(j,fw); } } fclose(fr); fclose(fw); return 0; }
Offline