0 / 0 / 0
Регистрация: 06.04.2014
Сообщений: 4
1

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

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

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

помогите будьте добры.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.04.2014, 17:49
Ответы с готовыми решениями:

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

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

Дано число k (< 10) и текстовый файл, содержащий более k строк. Создать новый текстовый файл, содержащий k последних строк исходного файла
Дано число k (&lt; 10) и текстовый файл, содержащий более k строк. Создать новый текстовый файл,...

Дан текстовый файл M8.TXT, содержащий нечетное количество строк. Создать новый файл
Дан текстовый файл M8.TXT, содержащий нечетное количество строк. Создать новый файл, в который...

4
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
3 / 3 / 3
Регистрация: 10.03.2014
Сообщений: 21
07.04.2014, 17:15 4
Цитата Сообщение от обожди Посмотреть сообщение
byNozeee
зачем так усложнять себе жизнь?
Сделано все по заданию, хотя и массивней на первый взгляд.
0
0 / 0 / 0
Регистрация: 06.04.2014
Сообщений: 4
09.04.2014, 08:48  [ТС] 5
byNozeee, странно, но у меня не компилиурется, ругается на void main
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.04.2014, 08:48
Помогаю со студенческими работами здесь

Дано число k и текстовый файл, содержащий более k строк. Создать новый текстовый файл, содержащий k последних строк
И снова всем привет) Помогите пожалуйста со следующим заданием: Дано число k (&lt;10) и текстовый...

Текстовый файл. Получить новый файл, исключая из i-той строки i первых символов
Помогите, пожалуйста. Не знаю как перейти на нужную строку и создать новый фийл. Дан текстовый...

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru