Форум программистов, компьютерный форум, киберфорум
Наши страницы

Подскажите как считать пробел! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двумерный массив. Сложное программирование. http://www.cyberforum.ru/cpp-beginners/thread137816.html
Соседями элемента Аij в матрице назовем элементы Аkl c i-1 ≤ k ≤ i+1, j -1 ≤ l ≤ j+1, (к, 1) ≠ (i, j). Операция сглаживания матрицы дает новую матрицу того же разме¬ра, каждый элемент которой...
C++ Графика Нужно: Разработать программу для вывода на экран в графическом режиме изображения движущегося объекта (шара).Направление движения задавать с клавиатуры (клавишами-стрелками) Кто может помочь с этой... http://www.cyberforum.ru/cpp-beginners/thread137796.html
файлы C++
помогите найти ошибку выводит только цифры из файла вот мой код #include <iostream> #include <iterator> #include <conio.h> #include <fstream.h> #include <iomanip.h> #include <stdlib.h>
C++ Связать обьекты
Помогите плиз! Мне попалось такое задание: Нужно проанализировать работу карьера. В карьере есть 1 измельчитель, 3 экскаватора, к каждому экскаватору приписано два 20-тонный и один 50-тонный...
C++ Преобразование типов http://www.cyberforum.ru/cpp-beginners/thread137751.html
Цель копировать из одного объекта в другой инофрмацию, типы разные, поэтому приходится приводитьTypeA a; TypeB b; a = *(a*)&b; А вот можно как нибудь попроще чем *(a*)&? memcpy не предлагать! :)
C++ Файлы ПОмогите малость.... мне надо сделать константу масива X, и чтоб вводить её с клавиатуры... просто натолкните на тему..дальше я сам) #include<iostream.h> #include<conio.h> #include<math.h>... подробнее

Показать сообщение отдельно
Ain
2 / 2 / 0
Регистрация: 20.12.2009
Сообщений: 20

Подскажите как считать пробел! - C++

30.05.2010, 11:17. Просмотров 5142. Ответов 3
Метки (Все метки)

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
#include<iostream>
#include<fstream>
#include<stdlib.h>
using namespace std;
int main(){
    int e =0;
    char c = 0;
    ifstream ink("in.txt");
    while(ink>>c){
                  e++;}
                  ink.close();
                  cout<<"e="<<e<<endl;
                  
          char* mas = (char*)malloc(e*sizeof(char));
              ifstream ink1("in.txt");
              for(int i=0; i<e; i++){
                      ink1>>mas[i];}
                      
                      for(int i=0; i<e; i++){
                              cout<<mas[i]<<endl;}
                      
                      system("PAUSE");
                      return 0;
                      }

Не считываются пробелы из файла! Все символы считываются, а пробелы - нет. Подскажите пожалуйста, как исправить программу так, чтобы она и пробелы считывала?

Добавлено через 1 час 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
#include<iostream>
#include<fstream>
#include<stdlib.h>
#include<stdio.h>
using namespace std;
int main(){
    int e =0;
    char c = 0;
    ifstream ink("in.txt");
    while(ink.get(c)){
                  e++;}
                  ink.close();
                  cout<<"e="<<e<<endl;
                  
          char* mas = (char*)malloc(e*sizeof(char));
              ifstream ink1("in.txt");
              for(int i=0; i<e; i++){
                ink1>>(mas[i]);}//ошибка в этой строке, надо заменить 
                //эту функцию на другую, читающую пробел
                
               char p=' ';
                cout<<p<<endl;
                  p='t';
                 cout<<p<<endl;
                 
                      
                      for(int i=0; i<e; i++){
                              cout<<mas[i]<<endl;}
                      
                      system("PAUSE");
                      return 0;
                      }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru