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

Чтение символьного массива из файла и вывод на экран - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ QueryPerformance http://www.cyberforum.ru/cpp-beginners/thread1209949.html
Не могу понять, QueryPerformanceCounter - возвращает число так-тов с момента запуска windows, а QueryPerformanceFrequency - число тактов за секунду ?
C++ Не пойму как переделать для цифр.(если не трудно кто может переделать?) В каждой строке текстового файла найти самую длинную последовательность цифр. значение ее длины превратить в строку, записать в начале строки исходного файла. Результаты записать в новый файл. #include<stdio.h> - #include<conio.h> #include<string.h> http://www.cyberforum.ru/cpp-beginners/thread1209944.html
Система координат в консольном приложении C++
Добрый вечер. Прошу помочь с моим заданием... Нужно как-то создать, или нарисовать ось координат xy, и изобразить на ней точки... Но это вопрос уже другой с изображением. Не могу нигде найти как можно создать ось координат в консольном приложении win32. Спасибо заранее!
Преобразование объекта в строку C++
Есть некий класс Object. Как сделать так, чтобы он был полностью совместим со string? Чтобы можно было делать например вот так: Object object; object + "obj"; object + "ect"; cout << object << endl;
C++ Нужно объяснение нескольких действий в программе http://www.cyberforum.ru/cpp-beginners/thread1209916.html
#include <stdio.h> #include <stdlib.h> #include <math.h> #include <iostream> #include "conio.h" int main(int argc, char *argv) { double a,b,x,y,h,min,max; int i,n;
C++ Работа со строками, функция strcat_s int main() { char *str1 = "edfcax"; char *str2 = "abcd"; //char temp = {}; // так работает char *temp = new char; // а вот так нет temp = "\0"; for (int i = 0; i < static_cast<int>(strlen(str1)); ++i) { for (int j = 0; j < static_cast<int>(strlen(str2)); ++j) подробнее

Показать сообщение отдельно
Issues
429 / 364 / 37
Регистрация: 06.08.2012
Сообщений: 961
16.06.2014, 22:40     Чтение символьного массива из файла и вывод на экран
Монтгомери, можно так:
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
#include <iostream>
#include <fstream>
 
using namespace std;
 
void main(void)
{
    const char* filename = "C:\\file.txt";
    ifstream input_file(filename);
 
    int n = 0; // количество символов в файле
 
    for(; !input_file.eof(); ++n)
        input_file.get();
 
    input_file.close();
    input_file.open(filename);
 
    if (n == 0)
        return;
 
    char* line = new char[n];
    int i = 0;
 
    while(!input_file.eof())
        line[i++] = input_file.get();
 
    for (int i = 0; i < n; ++i)
        cout << line[i];
    cout << endl;
 
    input_file.close();
    delete[] line;
 
    system("pause");
}
это будет работать даже если не одна строка.
 
Текущее время: 11:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru