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

Чтение текстового файла в вектор типа char - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача с Olympiads http://www.cyberforum.ru/cpp-beginners/thread755277.html
Вроде работает, но на половине тестов срезается... Условие: В столице одной небольшой страны очень сложная ситуация. Многокилометровые пробки буквально парализовали движение в городе, и власти на многих улицах ввели одностороннее движение, не анализируя, можно ли будет теперь проехать из любого места в городе в любое другое, не нарушая правила. Транспортная система столицы представляет собой N...
C++ Использование указателей. Преобразовать матрицу по правилу Дана действительная квадратная матрица порядка n. Преобразовать матрицу по правилу: строку с номером n сделать столбцом с номером n, а столбец с номером n сделать строкой с номером n. #include <stdio.h> #include<iostream.h> #include <conio.h> int main() { clrscr(); const n=3; int a,i,j,tm; for(i=0;i<n;i++) http://www.cyberforum.ru/cpp-beginners/thread755274.html
класс холста C++
Здравствуйте всем. Пытаюсь реализовать класс "холста" или канвы. Задумывается это как объект в виде белого прямоугольника, внутри которого будут рисоваться все нужные примитивы (линии, круги, прямоугольники и т.п.). Так вот, не могу сообразить куда прикрутить контекст устройства для этого объекта. Каким образом заставить программу понять, что данный контекст устройства привязан не к экрану, не к...
Программа не компилируется при перестановке прототипов шаблонных функций C++
Если переставить местами прототипы функций то программа не скомпилируется. Почему? В первой все хорошо, а вторая не компилируется только из-за того, что переставил местами функции Swap. 1. #include "stdafx.h" #include "iostream" using namespace std; struct Job {
C++ Задачи на классы http://www.cyberforum.ru/cpp-beginners/thread755241.html
Добрый вечер всем! Меня интересуют задачи на классы или перезагрузку операторов. Если кто-то имеет, сбрасывайте в эту тему! Я теории начитался, а вот практики мне не хватает! Извините за эту тему но в интернете нормального нет ничего!
C++ Посчитать количество цифр и букв в строке срочно. прошу вашу помощь_)) во введенной строке символов, заканчивающихся $. посчитать общее количество цифр и букв S. на с++. подробнее

Показать сообщение отдельно
k1-801
4 / 4 / 2
Регистрация: 07.01.2013
Сообщений: 135

Чтение текстового файла в вектор типа char - C++

07.01.2013, 23:05. Просмотров 1068. Ответов 5
Метки (Все метки)

Имеется текстовый файл. Необходимо прочитать его ПОЛНОСТЬЮ, включая все символы переноса строки (и 0A и 0D), все пробелы, нулевые символы (00), и т.д. в массив vector <char>. Я много способов пробовал, ближе всех был этот:
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
#include <iostream>
#include <fstream>
#include <stdio.h>
#include <string>
#include <vector>
 
using namespace std;
 
vector <char> encode(vector <char> st)
{
    vector <char> ret;
 
    //Эта функция засекречена :)
 
    return ret;
}
 
int main()
{
    //variable initializing begin//
        int i,n;
        vector <char> cl,cp,cst,et;//cl - current line; cp - compiled path; cst - compiled source text; et - encoded text
        string p,st;//p - path; st - source text
        ifstream sf;//sf - source file
    //variables initialized//
    getline(cin,p);
    sf.open(p,ios::in);
    sf>>st;
    for(i=0;i<st.length();i++)
        cst.push_back(st[i]);
    et=encode(cst);
    for(i=0;i<cst.size();i++)
        cout<<cst[i];
    cout<<endl<<endl;;
    for(i=0;i<et.size();i++)
        cout<<et[i];
    return 0;
}
Знаю, половина переменных лишняя, переписывал много раз, убрать не успел.
Читает до первого пробела, дальше не прет... Остальные способы либо не читали почти вообще ничего, либо читали какой-то бред. Пожалуйста, помогите!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru