Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
zMikkiz
0 / 0 / 0
Регистрация: 06.04.2014
Сообщений: 4
1

Создать текстовый файл из 5 строк, прочитать созданный файл и получить новый файл

06.04.2014, 17:49. Просмотров 879. Ответов 4
Метки нет (Все метки)

Создать текстовый файл из 5 строк, прочитать созданный файл и получить новый файл.
Переписать в новый файл все строки, заменив все русские буквы нижнего регистра на буквы верхнего регистра.

помогите будьте добры.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2014, 17:49
Ответы с готовыми решениями:

Создать текстовый файл из 5 строк, прочитать созданный файл
Создать текстовый файл из 5 строк, прочитать созданный файл, 1. Из строк все...

Дан текстовый файл. Переписать в новый файл все его строки четной длины
помогите написать программу заранее спасибо Дан текстовый файл. Переписать в...

Создать новый текстовый файл, являющийся объединением содержимого исходных файлов
Смысл программы Ω Создать файл, являющийся результатом конкатенации (слияния)...

Создать новый текстовый файл, в каждой строке которого записаны слова, начинающиеся с буквы ‘a’
Дан текстовый файл, в каждой строке которого записано по несколько слов,...

Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию
Создать текстовый файл F1 не менее, чем из 10 строк и записать в него...

4
byNozeee
3 / 3 / 3
Регистрация: 10.03.2014
Сообщений: 21
07.04.2014, 14:06 2
Сделал только с английскими буквами, ибо с русскими символами Visual Studio почему-то конфликтует.
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
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <time.h>
#include <stdlib.h>
#define left 0
#define right 30
#define q 1000
 
void main()
{
    FILE *file1, *file2;
    char ch[q], s[q];
    errno_t err;
 
    srand(time(NULL));
 
    printf("\nCreating File: file1.txt\n");
    err = fopen_s(&file1, "file1.txt", "w");
    for (int j = 0; j < 5; ++j) {
        int n = left + rand() % right;
        for (int i = 0; i < n; ++i) {
            s[i] = rand() % 74 + 48;
            fputc(s[i], file1);
        }
        fprintf(file1, "\n");
    }
    fclose(file1);
 
    printf("Reading File #1:\n\n");
    err = fopen_s(&file1, "file1.txt", "r");
    int i = 0;
    while (!feof(file1)) {
        ch[i] = getc(file1);
        printf("%c", ch[i]);
        ++i;
    }
    fclose(file1);
 
    printf("\nCreating File: file2.txt");
    err = fopen_s(&file2, "file2.txt", "w");
    for (int j = 0; j < i - 2; ++j) {
        if ((ch[j] >= 97) && (ch[j] <= 122))
            ch[j] -= 32;
        fputc(ch[j], file2);
    }
    fclose(file2);
 
    printf("\nFile file2.txt Rewritten\n");
 
    printf("\nPress any key: ");
    _getch();
}
0
обожди
1 / 1 / 0
Регистрация: 21.04.2013
Сообщений: 15
07.04.2014, 17:03 3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
int main() {
    FILE *in = fopen("task.in", "r");
    FILE *out = fopen("task.out", "w");
    
    for ( char symbol; fscanf(in, "%c", &symbol) == 1; ) {
        if ( symbol >= 'a' && symbol <= 'z' ) {
            symbol -= ('a' - 'A');
        }
        fprintf(out, "%c", symbol);
    }
    fprintf(out, "\n");
     
    fclose(in);
    fclose(out);
     
    return 0;
}
код работает с буквами латинского алфавита. по умолчанию использует ASCII таблицу символов.
если ты хочешь работать с русскими буквами, то ищи библиотеку, которая будет реализовывать функционал.

Добавлено через 3 минуты
byNozeee
зачем так усложнять себе жизнь?
0
byNozeee
3 / 3 / 3
Регистрация: 10.03.2014
Сообщений: 21
07.04.2014, 17:15 4
Цитата Сообщение от обожди Посмотреть сообщение
byNozeee
зачем так усложнять себе жизнь?
Сделано все по заданию, хотя и массивней на первый взгляд.
0
zMikkiz
0 / 0 / 0
Регистрация: 06.04.2014
Сообщений: 4
09.04.2014, 08:48  [ТС] 5
byNozeee, странно, но у меня не компилиурется, ругается на void main
0
09.04.2014, 08:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.04.2014, 08:48

Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию
Всем привет, задание такое: Создать текстовый файл F1 не менее, чем из 10 строк...

Создать текстовый файл F1. Скопировать в файл F2 только те строки из F1, которые заканчиваются символом "А"
Создать текстовый файл F1 не менее, чем из 10 строк и записать в него...

Прочитать текстовый файл
Прочитать текстовый файл КОД: #include &lt;conio.h&gt; #include &lt;stdio.h&gt; int...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru