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

использование getline - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Файлы. Запчасти http://www.cyberforum.ru/cpp-beginners/thread275308.html
Нужно сделать следующее: Создать файл "ZAPAS" куда поместить данные о деталях: название, количество, стоимость, срок хранения. Сформировать другой файл куда поместить информацию о запчастях, срок хранения каких больше года. А также вывести на экран запчасти стоимость каких больше 1000 руб. и их количество. Есть код, у файл я записал запчасти, но во 2 файл не пишет. #include <fstream>...
C++ напечатать слово Здравствуйте господа програмисты!!!можноли допустим как то задать(програмно),что бы печаталось слово.например наша программа запущенна,затем открываем любой файл .txt и она туда пишет любое слово,и ещё можно ли програмно нажать на кнопку пуск? Заранее всем огромное спасибо http://www.cyberforum.ru/cpp-beginners/thread275246.html
два стека C++
#include <iostream.h> #include <stdlib.h> #include <ctype.h> #include <vcl.h> #pragma hdrstop #include "stack.h" #include "mathop.h" //--------------------------------------------------------------------------- #pragma argsused
Упорядочить список группы в алфавитном порядке C++
Составить программу, которая упорядочивает список группы в алфавитном порядке. Максимальное число вводимых фамилий 30, максимальное число букв в фамилии 20.
C++ Вычислить количество населения планеты через год http://www.cyberforum.ru/cpp-beginners/thread275221.html
Написать программу, которая вычисляет количество населения планеты через год, если задано текущее количество населения, уровень рождаемости (y%) и уровень смертности (y%).
C++ Перегрузка оператора ровно! Подскажите как перегрузить этот оператор??? Triangles& operator = (const Triangles& y); подробнее

Показать сообщение отдельно
talis
791 / 543 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
13.04.2011, 12:26     использование getline
Если вы имеете ввиду каждому элементу массива - свою строку, то как-то так:

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>
 
using namespace std;
 
int main()
{
    const int ptr_count = 10;
    char * ptr [ ptr_count ] = { 0 };
 
    ifstream in ( "in.txt" );
 
    if( !in.is_open() )
    {
       cerr << "error opening in.txt" << endl;
       return 1;
    }
 
    // ввод
    for( int i = 0; i < ptr_count && !in.eof(); i++ )
    {
        ptr[i] = new char[ 255 ];
        in.getline( ptr[i], 255 );
    }
 
    in.close();
 
    //вывод
    for( int i = 0; i < ptr_count && ptr[i] != 0; i++ )
    {
        cout << i << ":\t" << ptr[i] << endl;
 
        // сразу освободить память
        delete [] ptr[i];
    }
 
    return 0;
}
Добавлено через 1 минуту
Цитата Сообщение от Uxxzz Посмотреть сообщение
знаете, я вообшето писал в с++ и все нормально работает!
Да, на C++. Но вы использовали стандартную библиотеку C (fopen, fread...). А имелось ввиду, что нужно с помощью потоков ввода С++.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru