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

Вывод с list в файл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ массивы(min на второстепенной диагонали)решить! http://www.cyberforum.ru/cpp-beginners/thread307711.html
Подскажите, пожалуйста, что надо поменять чтобы все работало? и что надо ввести вместо ??? Даны целые массивы a, b. Найти минимальный элемент среди элементов, расположенный на второстепенной диагонали #include<iostream.h> #define I 5 #define J 5 void vvodmas(int,char); int poisk(int);
C++ Список Дан список из n целых чисел a1,a2,...,an. Включить после каждого элемента с максимальным значением его копию(продублировать). Код: struct list { int info; list *next; }; void MakeL(list * &head, int n) { list *a,*b; http://www.cyberforum.ru/cpp-beginners/thread307705.html
C++ C и doc, вытащить инфу
Здравствуйте, есть куча файлов с мертвого винта, очень нужно с помощью с вытащить из них дату создания/автора, и занести это в какую-нибудь таблицу. Собственно открывал в np++ doc файл и не смог найти где там хранится таблица с этими данными и в каком виде, подскажите где и как вытащить.
графика C++
Помогите сделать красивую графическую заставку на си!
C++ Библиотека. Должники ООП С++ http://www.cyberforum.ru/cpp-beginners/thread307661.html
Есть программа для библиотеки. Мне нужно реализовать поиск читателей - должников (т.е тех кто держит книгу больше месяца). Вот основные фрагменты: Основной класс прописан в хеадер файле: class Library{ public: Library(){} ~Library(){}
C++ Работа со строками и символами. Здравствуйте, уважаемые программисты. Было поставлено следующее задание-Определить кол-во слов в тексте совпадающих с введённым с клавиатуры словом,по нажатию любой клавиши выделить цветом первое найденное из таких слов. Собственно код я написал, но с использованием массива т.е запихал строку в массив и далее работал, но моем уважаемому преподавателю не понравилось что я использовал массив (как... подробнее

Показать сообщение отдельно
darkiman
0 / 0 / 0
Регистрация: 17.07.2010
Сообщений: 11
29.05.2011, 18:25     Вывод с list в файл
Задание вот такое вот:
Дан исходный текстовый файл с текстом программы на языке С++. Сформировать на его основе выходной текстовый файл, поместив в него отсортированные по алфавиту имена переменных целого типа.

Вот код:

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
60
61
62
63
64
65
66
67
// string13.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <list>
#include <fstream>
#include <string>
#include <cstring>
 
using namespace std;
 
int main()
{
 
    string FilePath="E:\\data.txt";
    ifstream File(FilePath.c_str());
           string Line;
    list <string> list ;
    //string tempstring="";
    while(!File.eof())
    {
        getline(File,Line);
        for(int i=0;i!=Line.size();i++)
        {
            if(Line[i]=='i')
            {
                if(Line[i+1]=='n')
                {
                    if(Line[i+2]=='t')
                    {
                        if(Line[i+3]==' ')
                        {
                            int temp=i+4;
                            int counter=0;
                            while(Line[temp]!=' ')
                            {
                                counter++;
                                temp++;
                            }
                            char* str = new char[counter];
                            temp=i+4;
                            int j=0;
                            while(Line[temp]!=' ')
                            {
                                str[j]=Line[temp];
                                temp++;
                                j++;
                            }
                            list.push_back(str); 
                        }
                    }
                }
            }
 
        }
    }
    File.close();
    ofstream out("E:\\data1.txt");
    for(std::list<string>::const_iterator i = list.begin();i!=list.end();i++)
    {
        out << *i;
    }
    out.close();
    return 0;
}
самой сортировки тут нету.пака я столкнулся с двумя проблемами:

1)в тот файл в который записываю,кроме имени переменной заносятся непонятные знаки типа "ээээ««««««««юоюою"
т.е если файл содержит
int lolawka
то выведется
lolawkaээээ««««««««юоюою
2)если исходный файл содержит больше чем 1 строку то еррор : String subscript out of range
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru