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

Работа с файлами (подсчитать количество слов в файле, содержащих нечетное количеством букв) - C++

Восстановить пароль Регистрация
 
triadec_96
 Аватар для triadec_96
11 / 11 / 0
Регистрация: 27.12.2012
Сообщений: 429
Завершенные тесты: 1
17.06.2013, 02:00     Работа с файлами (подсчитать количество слов в файле, содержащих нечетное количеством букв) #1
Первый раз работаю с файлами и тут у меня проблемы.
После компиляции выводит неправильный ответ и выбивает:
'Lab 8.exe': Loaded 'D:\Projects\C++\Training\Lab 8\debug\Lab 8.exe', Binary was not built with debug information.
'Lab 8.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll', No symbols loaded.
'Lab 8.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', No symbols loaded.
The program '[1872] Lab 8.exe: Native' has exited with code 0 (0x0).

Что означают эти "возможно ошибки"?
Задание:Подсчитать количество слов в файле, содержащих нечетное количеством букв.
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
#include <iostream>
#include <conio.h>
#include <fstream>
using namespace std;
void main()
{
     char c[100][20]; int i,j,t,q,a[100];
 
     ifstream f("test.txt");
     
i=0;j=0;      
     while(!f.eof())
     { do
     {f>>c[i][j];
     j++;}
     while (c[i][j] > 32);
         i++;}
 q=i;
      for(i=0;i<=q;i++)
      {t=0;
        for(j=0;j<100;j++)
//            c[i][j]==32?break:t++;
         if(c[i][j] == 32) break;
         else t++;
        a[i]=t;}
 
t=0;
      for(i=0;i<=q;i++)
          if(a[i]%2 == 1) t++;
 
      cout<<t;
 
     getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2013, 02:00     Работа с файлами (подсчитать количество слов в файле, содержащих нечетное количеством букв)
Посмотрите здесь:

Работа с текстом. Подсчитать количество слов, имеющих удвоенные сочетания букв. C++
C++ Подсчитать количество предложений, содержащие нечетное количество слов
Подсчитать количество слов, содержащих заданную букву C++
C++ Подсчитать количество слов содержащих букву а.
Подсчитать количество слов, содержащих одинаковую группу символов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
17.06.2013, 02:20     Работа с файлами (подсчитать количество слов в файле, содержащих нечетное количеством букв) #2
Среда какая? Пишет после запуска?

Добавлено через 4 минуты
Вот это:
Native' has exited with code 0 (0x0)
говорит о том, что код норамльно отработал. На остальное - плюнуть и забыть.

Добавлено через 1 минуту
Цитата Сообщение от triadec_96 Посмотреть сообщение
После компиляции выводит неправильный ответ
А это уже от правильности кода зависит.
triadec_96
 Аватар для triadec_96
11 / 11 / 0
Регистрация: 27.12.2012
Сообщений: 429
Завершенные тесты: 1
17.06.2013, 02:26  [ТС]     Работа с файлами (подсчитать количество слов в файле, содержащих нечетное количеством букв) #3
Цитата Сообщение от alsav22 Посмотреть сообщение
Среда какая?
А какие бывают?

Получается всё правильно работает,только код неправильный?
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
17.06.2013, 02:31     Работа с файлами (подсчитать количество слов в файле, содержащих нечетное количеством букв) #4
Студия бывает.
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 <conio.h>
#include <fstream>
using namespace std;
 
void main()
{
     char c[100]; 
     int t = 0;
 
     ifstream f("test.txt");
     if (!f.is_open()) cout << "Error!" << endl;
     else
     {
        while (!f.eof())
        {
            f >> c;
            if (strlen(c) == 1 || !(strlen(c) % 2)) ++t;
        }
        
        cout << t;
     }
     getch();
}
__guest__
Заблокирован
17.06.2013, 02:49     Работа с файлами (подсчитать количество слов в файле, содержащих нечетное количеством букв) #5
Цитата Сообщение от alsav22 Посмотреть сообщение
Среда какая? Пишет после запуска?
не маленький же
Цитата Сообщение от triadec_96 Посмотреть сообщение
Binary was not built with debug information
ну и там дальше stackoverflow и т.д.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
17.06.2013, 03:23     Работа с файлами (подсчитать количество слов в файле, содержащих нечетное количеством букв) #6
Цитата Сообщение от __guest__ Посмотреть сообщение
ну и там дальше stackoverflow и т.д.
Нет там ничего этого.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
17.06.2013, 03:29     Работа с файлами (подсчитать количество слов в файле, содержащих нечетное количеством букв) #7
Вот компиляция и отработка кода ТС (добавлена только проверка открытия файла). Что не так?
Миниатюры
Работа с файлами (подсчитать количество слов в файле, содержащих нечетное количеством букв)   Работа с файлами (подсчитать количество слов в файле, содержащих нечетное количеством букв)  
triadec_96
 Аватар для triadec_96
11 / 11 / 0
Регистрация: 27.12.2012
Сообщений: 429
Завершенные тесты: 1
17.06.2013, 09:27  [ТС]     Работа с файлами (подсчитать количество слов в файле, содержащих нечетное количеством букв) #8
Цитата Сообщение от alsav22 Посмотреть сообщение
Студия бывает.
У меня студия.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
17.06.2013, 10:12     Работа с файлами (подсчитать количество слов в файле, содержащих нечетное количеством букв) #9
Проблемы?
triadec_96
 Аватар для triadec_96
11 / 11 / 0
Регистрация: 27.12.2012
Сообщений: 429
Завершенные тесты: 1
17.06.2013, 11:48  [ТС]     Работа с файлами (подсчитать количество слов в файле, содержащих нечетное количеством букв) #10
Цитата Сообщение от alsav22 Посмотреть сообщение
Код C++
#include <iostream>
#include <conio.h>
#include <fstream>
using namespace std;
void main()
{
* * *char c[100];
* * *int t = 0;
ifstream f("test.txt");
* * *if (!f.is_open()) cout << "Error!" << endl;
* * *else
* * *{
* * * * while (!f.eof())
* * * * {
* * * * * * f >> c;
* * * * * * if (strlen(c) == 1 || !(strlen(c) % 2)) ++t;
* * * * }
cout << t;
* * *}
* * *getch();
}
Подсчитывает количество слов с парным количеством букв,но я сам разберусь.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.06.2013, 11:52     Работа с файлами (подсчитать количество слов в файле, содержащих нечетное количеством букв)
Еще ссылки по теме:

Работа с строками: подсчитать количество слов, количество букв C++
Подсчитать количество слов, содержащих введенный символ C++
C++ Введите с клавиатуры некоторый текст и подсчитать в нем количество слов, букв, цифр,строчных букв, заглавных б

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
17.06.2013, 11:52     Работа с файлами (подсчитать количество слов в файле, содержащих нечетное количеством букв) #11
Цитата Сообщение от triadec_96 Посмотреть сообщение
Подсчитывает количество слов с парным количеством букв,но я сам разберусь.
Что значит: парное количество букв? Чётное?
Мой код не подходит под задание?
Цитата Сообщение от triadec_96 Посмотреть сообщение
Задание:Подсчитать количество слов в файле, содержащих нечетное количеством букв.
Yandex
Объявления
17.06.2013, 11:52     Работа с файлами (подсчитать количество слов в файле, содержащих нечетное количеством букв)
Ответ Создать тему
Опции темы

Текущее время: 16:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru