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

Файлы и текс2 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ проверьте, пожалуйста, программу http://www.cyberforum.ru/cpp-beginners/thread131877.html
Кто подскажет. Почему не запускается? #include <iostream> int main() { const int size=5; int X={2,8,5,7,9}; float Y; std::cout << "Start matrix X:\n";
C++ абстрактный тип данных "очередь" Разработать проект для создания и сопровождения базы данных в заданной предметной области. В проекте должны быть предусмотрены все операции сопровождения (создание записей, поиск записей,... http://www.cyberforum.ru/cpp-beginners/thread131866.html
C++ Цикл FOR
Решите пожалуйста задачи с помощью цикла FOR 1. Код программы для вывода числа и его квадрата в диапазоне от 1 до 20 2. У меня R рублей, я купил банку кока-колы, которая стоит 5 рублей. Напишите...
C++ не по теме: производная для решения НУ методом Ньютона
есть функция : double f( double x ){ double fx = sin(pow(x,0.5)) - cos(pow(x,0.5)) + 2 * pow(x,0.5) ; return fx ; } помогите с написанием f'(x) она мне нужна для написания алгоритма...
C++ Найти и распечатать все натуральные трехзначные числа, равные сумме кубов своих цифр http://www.cyberforum.ru/cpp-beginners/thread131848.html
Помогите плизз, нужно сделать вот эту вот программу с ассемблеровской вставкой, которая считала бы тоже самое что и сишный код. Вот сама программа Найти и распечатать все натуральные трехзначные...
C++ С++ последовательность 1. Вводится последовательность ненулевых чисел, 0 — конец последовательности. Определить сумму положительных элементов последовательности. подробнее

Показать сообщение отдельно
GDimon
25 / 25 / 1
Регистрация: 13.12.2009
Сообщений: 81

Файлы и текс2 - C++

18.05.2010, 21:42. Просмотров 274. Ответов 0
Метки (Все метки)

Здравствуйте форумчанины!Есть программа но в ней какай то ошибка не могу разобраться(Проблема: неправильно считывает слова)Вот само условие:
Создать текстовый файл с расширением dat, записать в него в программе текст, содержащий не более 700 символов и состоит из строк длиной не более 50 символов. Написать программу, которая выполняет следующие операции с текстом в файле:
Вывод текста на экран, определение количества слов в тексте, замена всех пробелов в тексте двумя пробелами.
Вот сам код:
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
39
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>
 
main()
{
FILE *fPtr;
struct text
    {
        char *word;int number;int sent;
    }words[200];
char str[1000], *word, sentenses[20][100],c;
int n=0,i=0;
 
fPtr = fopen("file.dat", "r");
 
while ((c = getc(fPtr))!=EOF)
{
    if(c==' ')cout << "  ";
    else cout << c;
}
fclose(fPtr);
 
fPtr = fopen("file.dat", "r");
fgets(str, 1000, fPtr);
fclose(fPtr);
 
word=strtok(str," \n");
while (word!=NULL)
{
    word=strtok(NULL," \n");
    i++;
}
 
cout << endl<<i<< endl;
return 0;
getch();
}
Помогите в чем может быть проблема!?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru