Программа выводит ответ и в консоль и в файл, хотя нужно только в консоль - C (СИ)
Формулировка задачи:
когда выбираю вывести в консоль, программа выводит ответ и в консоль, и в файл
#include <stdio.h> #define SIZE 101 int viv(int tf[SIZE], int n); int main() { int otv, tc, n; int tf[SIZE]; int end=0; do { printf("Vvodit' iz konsoli ili iz faila (1/2): \n"); scanf("%d", &otv); switch (otv) { case 1: { printf ("Vvedite n:\n"); scanf("%d", &n); for(tc=0; tc<=n; tc++) { tf[tc]=1.8*tc+32; } viv(tf, n); break; } case 2: { end=1; FILE *read_file; read_file=fopen("C:/labs/5/in.txt", "r"); fscanf(read_file, "%d\n", &n); for(tc=0; tc<=n; tc++) { tf[tc]=1.8*tc+32; } viv(tf, n); fclose(read_file); } } if(end==0) { printf("Povtorit'? (1=da, 0=net):"); scanf("%d", &otv); } else { otv=0; } } while(otv==1); getch(); } int viv(int tf[SIZE], int n) { int otv, tc; printf("Vivesti v konsol' ili v fail(1/2)?:\n"); scanf("%d", &otv); switch(otv) { case 1: { for(tc=0; tc<=n; tc++) { printf("tf[%d]: %d\n", tc, tf[tc]); } } case 2: { FILE *save_file; save_file=fopen("C:/labs/5/out.txt", "w"); for(tc=0; tc<=n; tc++) { fprintf(save_file, "tf[%d]: %d\n", tc, tf[tc]); } fclose(save_file); break; } } return 0; }
Решение задачи: «Программа выводит ответ и в консоль и в файл, хотя нужно только в консоль»
textual
Листинг программы
break;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д