Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 08.05.2019
Сообщений: 9
1

Считать определенное слово из файла

18.05.2019, 19:52. Показов 944. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
У меня есть файл с 28 фамилиями
как мне считать именно определенную фамилию( например, третью)

пока что как то так

C++
1
2
3
4
5
6
7
8
9
int u;
    char slovo;
    char fam[28];
    for (u = 0; u < 27; u++)
    {
        fscanf_s(familii, "\n", &slovo);
        //fam[u] = slovo;
        printf("%\n", slovo);
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.05.2019, 19:52
Ответы с готовыми решениями:

Нужно считать с файла определенное число символов и эти символы удалить из файла
Нужно считать с файла определенное число символов и эти символы удалить из файла

Нужно считать с конца файла определенное число символов
Нужно считать с конца файла определенное число символов.

Считать 2 слово с файла
Подскажите пожалуйста как можно считать второе слово с каждой строки в файле. Заранее спасибо

Считать все слово из файла в структуру
Доброго времени суток, форумчане! Есть структура struct WORKER { char FIO; char post;...

10
6340 / 3511 / 1427
Регистрация: 07.02.2019
Сообщений: 8,977
18.05.2019, 19:56 2
Бучукова, это раздел c++, вам код с++ нужен?
0
0 / 0 / 0
Регистрация: 08.05.2019
Сообщений: 9
18.05.2019, 19:58  [ТС] 3
Да это с++
0
10 / 8 / 3
Регистрация: 10.04.2019
Сообщений: 43
18.05.2019, 20:00 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
 
using namespace std;
 
int main() {
    string second_name;
    
    for (int i = 1; i <= 3; i++) {
        cin >> second_name;
    }
    cout << second_name << endl;
    
    return 0;
}
0
6340 / 3511 / 1427
Регистрация: 07.02.2019
Сообщений: 8,977
18.05.2019, 20:05 5
Цитата Сообщение от Бучукова Посмотреть сообщение
Да это с++
судя по используемым инструментам это С
код на С++:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <iterator>
 
int main()
{
    std::ifstream ifs{ "text.txt" };
    std::vector<std::string> surnames{ std::istream_iterator<std::string>{ifs}, {} };
    size_t num{};
    std::cout << "which number? >";
    std::cin >> num;
    if (num < surnames.size()) std::cout << surnames[num];
}
0
0 / 0 / 0
Регистрация: 08.05.2019
Сообщений: 9
18.05.2019, 20:08  [ТС] 6
это с++
прост на первых парах программирования сказали не использовать cout cin и тд
а теперь уже привыкла и тяжело перейти, из-за этого немного не понимание идет, когда ищу подсказки, ответы
0
10 / 8 / 3
Регистрация: 10.04.2019
Сообщений: 43
18.05.2019, 20:17 7
Цитата Сообщение от zayats80888 Посмотреть сообщение
std::vector<std::string> surnames{ std::istream_iterator<std::string>{ifs}, {} };
Зачем хранить все строки и использовать вектор? Нужна же только одна строка.
0
6340 / 3511 / 1427
Регистрация: 07.02.2019
Сообщений: 8,977
18.05.2019, 20:21 8
Цитата Сообщение от prct1 Посмотреть сообщение
Зачем хранить все строки и использовать вектор?
Цитата Сообщение от Бучукова Посмотреть сообщение
У меня есть файл с 28 фамилиями
А почему бы и нет? Не будет лишнего геморроя, если понадобится другая, или её нужно отредактировать и сохранить и т.д.
0
10 / 8 / 3
Регистрация: 10.04.2019
Сообщений: 43
18.05.2019, 20:25 9
Цитата Сообщение от Бучукова Посмотреть сообщение
это с++
прост на первых парах программирования сказали не использовать cout cin и тд
а теперь уже привыкла и тяжело перейти, из-за этого немного не понимание идет, когда ищу подсказки, ответы
"printf(что-то)" заменяете на "cout << что-то". Для cin и scanf аналогично. Примеры:
printf("%s", stroka) переходит в cout << stroka
printf("Hello %s", stroka) переходит в cout << "Hello " << stroka и т.д.
scanf("%d", &number) переходит в cin >> number
scanf("%d%d, &n1, &n2) переходит в cin >> n1 >> n2 или cin >> n1; cin >> n2.

Скачайте книгу по C++. Например, Шилдта. Только не справочник, а что нибудь из категории C++ для новичков. Изучайте книгу и станет со временем всё понятно.

Добавлено через 3 минуты
Цитата Сообщение от zayats80888 Посмотреть сообщение
А почему бы и нет? Не будет лишнего геморроя, если понадобится другая, или её нужно отредактировать и сохранить и т.д.
Ну вы пишете на C++, про который говорят, что его используют для написания "эффективных" приложений. Зачем тогда использовать память, которую можно не использовать? Вот у меня есть старенький компьютер и раньше в нём браузер работал достаточно быстро, а сейчас только запускается по 1 или 2 минуты. Теперь начинаю понимать с чем это связано.
0
6340 / 3511 / 1427
Регистрация: 07.02.2019
Сообщений: 8,977
18.05.2019, 20:33 10
Цитата Сообщение от prct1 Посмотреть сообщение
Вот у меня есть старенький компьютер и раньше в нём браузер работал достаточно быстро, а сейчас только запускается по 1 или 2 минуты.
долго запрягает, да быстро скачет
Цитата Сообщение от prct1 Посмотреть сообщение
"эффективных"
Приложения бывают эффективные по используемой памяти, бывают по быстродействию, а бывают гении которые это умудряются совмещать
0
10 / 8 / 3
Регистрация: 10.04.2019
Сообщений: 43
18.05.2019, 20:41 11
Цитата Сообщение от zayats80888 Посмотреть сообщение
долго запрягает, да быстро скачет
никуда он не скачет, а с открытыми вкладками ещё хуже, памяти 512МБ.

Добавлено через 1 минуту
Цитата Сообщение от zayats80888 Посмотреть сообщение
бывают гении которые это умудряются совмещать
Тут не нужно быть гением. Если нужно храните, если нет, то не храните.
0
18.05.2019, 20:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.05.2019, 20:41
Помогаю со студенческими работами здесь

Как считать слово из файла в поле структуры до запятой?
есть текстовый файл Петров, Иван, Федорович, 1, 1994,Ч ; Сидоров,Петр,Михайлович, 2, 1994,Ч ;...

Считать из файла и поменять местами максимальное и минимальное слово
помогите дописать задачу...нужно считать из файли и поменять местами максимальное и минимальное...

Считать текст из файла, найти самое длинное слово и определяет
Считать текст из файла, найти самое длинное слово и определяет, сколько раз оно встретилось в...

Как считать слово из входного файла в лист типа стринг
Как считать допустим целую фамилию из входного файла в лист типа стринг, можно ли это сделать не...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru