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

вывод в строку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в коде http://www.cyberforum.ru/cpp-beginners/thread188759.html
Задача: Получить максимальную по длине неубывающую под последовательность цифр введенного числа. Ошибка возникает в случае если эта под последовательность начинается с первого элемента массива. То...
C++ Информатика Здравствуйте..Помогите пожалуйста с лабораторными по информатике?На языке С++?СМОЖЕТЕ КТО НИБУДЬ ПОМОЧЬ? Ребята вот ссылка лабы скачать посмотрите?Если сможете скажите пожалуйста?Очень вам... http://www.cyberforum.ru/cpp-beginners/thread188754.html
Квадратная матрица размером nxn, исключить из неё столбец, в которой находиться максимальный элемент C++
Помогите мне пожайлуста с программой. условие такое: Дана квадратная матрица размером nxn. исключить из нее столбец, в котором находиться максимальный элемент этой матрицы.Количество столбцов...
C++ Доделать надо а ума не хватает
/* 7. Имеется массив записей, расположенных по возрастанию некоторого ключевого поля. Одинаковых ключей нет. Построить из элементов массива бинарное дерево такое, что для каждой вершины ключ...
C++ массив http://www.cyberforum.ru/cpp-beginners/thread188719.html
#include <stdio.h> #include <string.h> #include <conio.h> #include <ctype.h> void main() { clrscr(); const int MAX=50; char s, q, *tmp; int index=0;
C++ работа с тремя параллельными потоками У меня есть программа... #include "stdafx.h" #include <fstream> #include <iostream> #include <iomanip> #include <math.h> #include <stdio.h> #include <windows.h> #include "conio.h" подробнее

Показать сообщение отдельно
Mischanja
Всегда не хватает времени
118 / 118 / 7
Регистрация: 15.10.2009
Сообщений: 493

вывод в строку - C++

09.11.2010, 23:29. Просмотров 487. Ответов 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
25
26
27
28
29
30
31
#include<iostream.h>
#include<iomanip.h>
#include<conio.h>
#include<math.h>
#include<stdio.h>
#include<string.h>
#include<fstream.h>
#include<stdlib.h>
int main()
{clrscr();
 
ifstream fin ("input7.txt", ios::in | ios::nocreate);
    if (!fin) {
cout<< "File not Find"<<endl; return 1;}
ofstream fout ("output7.txt");
if (!fout) {
cout << "no open file"<<endl;
return 1;}
 
 int i,k;
 int s;
 char *st = new char[500];
 fin.getline(st,500);
 s='\61';
 for(i=0; i<strlen(st); i++)
        {   if(st[i]=='\40') {st[i]=s; s++;}
        }
 
fout<<st;
 return 0;
}
проблема в том, что вместо номеров(цифр) этих пробелов выдает символы с таблици ASCII то есть увеличивает переменную s не как цифру а как номер символа в таблице ASCII. Помогите решить проблему пожалуйста!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru