Форум программистов, компьютерный форум CyberForum.ru

Чтение данных из файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана матрица. Построить вектор! http://www.cyberforum.ru/cpp-beginners/thread592576.html
Дана матрица А(nxn). Построить вектор, каждый элемент которого равен количеству равных элементов в соответствующей строке матрицы А. Воспользоваться функцией, которая определяет это количество в i-ой строке матрицы А. Это условие задачи. Вот моя программа, подскажите где я ошибся пожалуйста #include <iostream> using namespace std; int main () {
C++ Написать функцию, формирующую одномерный массив Написать функцию, формирующую одномерный массив, состоящий из средних арифметических элементов каждой строки прямоугольной матрицы А. http://www.cyberforum.ru/cpp-beginners/thread592539.html
C++ Координаты нахождения массива A в массиве B
Доброго времени суток) Помогите пожалуйста решить и разобраться в сложной задаче, а то завтра сдавать уже в виде курсовой работы((( Условие: В бинарный файл записаны массивы A(m) и B(n). Структура файла следующая: сначала хранятся m и n, а затем массивы A и B. Утверждается, что массив A(m) целиком (последовательность) встречается в массиве B(n), n>m. Найти место массива A в массиве B или...
C++ Обьединить 2 сортированных списка в один,чередуя элементы первого и второго
Обьединить 2 сортированных списка в один,чередуя элементы первого и второго сортированного списка. У меня есть похожее,но как переделать я не знаю.Вот программа,которая обьединяет 2 списка в один,в котором второй стоит перед первым. #include <iostream> #include <cstdlib> #include <ctime> using namespace::std; struct node { double num; //Описание структуры список
C++ Вывести массив змейкой(три вида) http://www.cyberforum.ru/cpp-beginners/thread592504.html
Привет всем.Помогите решить задачки по змейкам.В приложении лежит 3 варианта как надо сделать. Вариант а и в удалось найти у вас на форуме. Задача стоит такова: Обнулить массив и заполнить его единицами в той последовательности, что указанно в вариантах, а потом все это вывести в консоли именно так как на вариантах. Вывести мне удалось по спирали, но выводит он не по варианту. Если есть у...
C++ Интерполяционный поиск В общем есть структура срок. Нужно организовать интерполяционный поиск. Как будет алгоритм выглядеть? Если бы поле структуры было бы цифрой, то все понятно, но у меня это срока символов. Запутался. подробнее

Показать сообщение отдельно
B.Krols
6 / 6 / 2
Регистрация: 10.02.2012
Сообщений: 21
31.05.2012, 22:36     Чтение данных из файла
Цитата Сообщение от Артём12 Посмотреть сообщение
Народ помогите что здесь неправильно
Я бы поставил вопрос по-другому: "Что здесь правильно?"
Я не понял из выложенного Вами ровным счетом почти ничего, что оно делает и зачем.
Вот моя версия этой программы. Кушает любой текст (латиница), выводит буквы, встречающиеся в тексте 1 раз, в нижнем регистре, по алфавиту.
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
#include "stdafx.h"
#include <iostream>
 
int main(int argc, char* argv[])
{
    FILE *fp;
    int size = 0, count = 0, num_alph = 0;
    char *alph = (char *) malloc(1);
    char *text = (char *) malloc(1);
    if ( NULL == (fp = fopen ( "Text.txt", "r" )) )
        return -1;
 
    while (( text[size] = fgetc(fp) ) != EOF) {
        size++;
        text = (char *) realloc(text, (size+1) * sizeof(char));
    }
    text[size] = '\0';
    fclose(fp);
 
    for (int i=97; i<=122; i++) {   
        for (int j=0; j<size+1; j++)    {
            if (isupper(text[j]))
                text[j] = tolower(text[j]);
            if (i == (int)text[j])    {
                count++;
                if (count > 1) break;
            }
        }
        if (count == 1) {
            alph[num_alph] = (char)i;
            num_alph++;
            alph = (char*) realloc(alph, (num_alph+1) * sizeof(char));
        }
        count = 0;
    }
    alph[num_alph] = '\0';
    printf("%s", alph);
    
    free(text);
    free(alph);
    getchar();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru