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