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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.88
Василий-Робот
TECHNO
26 / 26 / 5
Регистрация: 04.11.2009
Сообщений: 366
#1

файл и длина строки - C++

13.12.2010, 21:28. Просмотров 3482. Ответов 9
Метки нет (Все метки)

Предположим, я создал файл в блокноте. Назвал его "A.txt". В этом файле написал какое-то слово. Сохранил. Как мне подсчитать длину этого слова?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mayonez
380 / 272 / 20
Регистрация: 26.12.2009
Сообщений: 875
13.12.2010, 21:49     файл и длина строки #2
кусок:
C++
1
2
3
4
string slovo;
ifstream inn("A.txt");
inn>>slovo;
cout << slovo.size();
Василий-Робот
TECHNO
26 / 26 / 5
Регистрация: 04.11.2009
Сообщений: 366
13.12.2010, 21:54  [ТС]     файл и длина строки #3
Mayonez, можешь написать целиком? Я в Си++ не силен, поэтому никакие библиотеки, ни что такое inn не знаю
Mayonez
380 / 272 / 20
Регистрация: 26.12.2009
Сообщений: 875
13.12.2010, 22:07     файл и длина строки #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <fstream>               //для работы с файлами
#include <string>                //для работы со строками С++
using namespace std;
 
int main()
{
   ifstream inn("A.txt");        //открываем поток для ввода
                                 //связываем с файлом А.txt
   string a;
   inn >> a;                     //считываем слово
   cout << a.size() << endl;     //и выводим его размер
   
   system("pause");
   return 0;
}
Василий-Робот
TECHNO
26 / 26 / 5
Регистрация: 04.11.2009
Сообщений: 366
13.12.2010, 22:12  [ТС]     файл и длина строки #5
Mayonez, в файле я написал "hello!!!" а результат - нуль. Почему?
Mayonez
380 / 272 / 20
Регистрация: 26.12.2009
Сообщений: 875
13.12.2010, 22:17     файл и длина строки #6
Файл должен быть в папке с программой
Какое имя файла без расширения?
Василий-Робот
TECHNO
26 / 26 / 5
Регистрация: 04.11.2009
Сообщений: 366
13.12.2010, 22:20  [ТС]     файл и длина строки #7
Имя файла "A"
Mayonez
380 / 272 / 20
Регистрация: 26.12.2009
Сообщений: 875
13.12.2010, 22:27     файл и длина строки #8
и расширение *.txt?
тогда помести его в папку с программой (с *.ехе файлом)

Добавлено через 1 минуту
А - русское или английское?
назови текстовый файл sdf.txt
и поменяй строчку
C++
1
ifstream inn("sdf.txt");
работает?
Василий-Робот
TECHNO
26 / 26 / 5
Регистрация: 04.11.2009
Сообщений: 366
13.12.2010, 22:34  [ТС]     файл и длина строки #9
Mayonez, помещение файла в папку подействовало положительно! Спасибо!
Слушай, а ты можешь переписать код в простой Си?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2010, 17:48     файл и длина строки
Еще ссылки по теме:

C++ длина строки
Длина строки до ввода ? C++
появилась загвоздка с функцией. нужно вывести на экран строку, сост. из звездочек. Длина строки-параметр функциииз звезд. длина строки - C++
Максимальная длина строки C++
Удалить из строки среднюю букву, если длина строки нечётная или две средних в противном случае C++

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

Или воспользуйтесь поиском по форуму:
Mayonez
380 / 272 / 20
Регистрация: 26.12.2009
Сообщений: 875
14.12.2010, 17:48     файл и длина строки #10
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "stdio.h"
#include "string.h"
 
main()
{
   FILE *f;
//В программе, которая выполняет операции чтения из файла или запись в файл,
//должна быть объявлена переменная-указатель на тип FILE
   f = fopen("A.txt", "r");
//Открываем для чтения файл   
   char slovo[80];
   fscanf(f, "%s", slovo);
//Читаем слово из файла
   printf("%i\n", strlen(slovo));
//Выводим его длинну стандартной функцией
   return 0;
}
немного с опозданием...
Yandex
Объявления
14.12.2010, 17:48     файл и длина строки
Ответ Создать тему
Опции темы

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