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

Подскажите как считать пробел! - 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). Операция сглаживания матрицы дает новую матрицу того же разме¬ра, каждый элемент которой получается как среднее арифметическое имеющих¬ся соседей соответствующего элемента исходной матрицы. Построить результат сглаживания заданной вещественной матрицы размером 10 на 10. В сглаженной матрице...
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> #include<fstream.h> void main () {float i,x; ofstream out_file("fileX.dat"); for (i=0;i<5;i++) подробнее

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

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

30.05.2010, 11:17. Просмотров 4642. Ответов 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;
                      }
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru