Форум программистов, компьютерный форум, киберфорум C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 03.04.2022
Сообщений: 43
1

Файлы. Почему после вывода файла идут непонятные символы?

21.04.2022, 15:20. Показов 307. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
CВыделить код
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <stdio.h>
#include <Windows.h>
int sozd() // создание файла
{
    FILE* fp; //файл ввода
    int i, n;
    char fio[20][20];
    char data[15][15];
    fp = fopen("file.txt", "w");
    if (fp == NULL) return 1;
    do {
        printf("Введите количество работников:\n");
        scanf("%d", &n);
    } while (n < 1);
    fprintf(fp, "%d ", n);
    while (getchar() != '\n');
    for (i = 0; i < n; i++)
    {
        printf("Введите ФИО работника:\n");
        gets_s(fio[i]);
        fprintf(fp, "%s ", fio[i]);
        printf("Введите дату рождения\n");
        gets_s(data[i]);
        fprintf(fp, "%s\n ", data[i]);
    }
    fclose(fp);
    return 0;
}
 
int vivod() // вывод содержимого первого
{
    FILE* fp;
    int i, n;
    char fio[20][20];
    char data[15][15];
    fp = fopen("file.txt", "r");
    if (fp == NULL) return 1;
    fscanf(fp, "%d", &n);
    printf("\nВаш файл:\n");
    for (i = 0; i < n; i++) {
        fgets(fio[i], 20, fp);
        printf("%s", fio[i]);
        fgets(data[i], 15, fp);
        printf("%s", data[i]);
    }
    fclose(fp);
    return 0;
}
 
int main() // Основная функция
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    setlocale(LC_ALL, "Russian");
    sozd(); // Вызов функции создания файла
    vivod(); // Вызов функции вывода содержимого файла на экран
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.04.2022, 15:20
Ответы с готовыми решениями:

Непонятные символы после вывода из файла
Пытаюсь разобраться с работой с файлами, и наткнулся на такую проблему после сохранения в файл из...

После запроса в адресной строке идут непонятные символы
всем привет! что это? подскажите... спасибо! тут адрес, а потом = ...

После успешного чтения файла идут непонятные ошибки (описание внутри)
Проблемы вот в чем. В файле лежат цифры и пробелы. Процедура должна прочитать файл в буфер, а уже...

Выводятся непонятные символы после символов прочитанных из файла
Написал программу чтобы на собственном опыте понять как С++ читает файлы #include &lt;iostream&gt;...

Непонятные символы. Из файла читаются непонятные символы
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; #include &lt;iomanip&gt; using...

1
Вездепух
Эксперт CЭксперт С++
12783 / 6662 / 1793
Регистрация: 18.10.2014
Сообщений: 16,849
22.04.2022, 12:37 2
Как записать массив строк в файл?
0
22.04.2022, 12:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.04.2022, 12:37
Помогаю со студенческими работами здесь

В директории сохранения файла русские символы заменяются на непонятные символы
При сохранении файл через диалоговое окно русские символы заменяются на непонятные тем самым Window...

почему выводятся непонятные символы?
В методах showauthor, showperson, showland выводится не то, что я вводила с клавиатуры. В чем...

Почему при использовании gai_strerror() вместо информации об IP выводятся непонятные символы?
struct addrinfo hints; struct addrinfo *addrptr; hints.ai_family = Domen; hints.ai_socktype...

Почему, когда записываю в бинарный файл, в самом файле оказываются непонятные символы?
почему, когда записываю в бинарный файл, в самом файле непонятные символы? Или так должно быть?...

Почему при попытки считывания выдаёт какие-то непонятные символы, а не те, которые требовались?
#include &lt;cstdio&gt; #include &lt;iostream&gt; using std::cout; using std::cin; using std::endl; int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru