строки в си



символ конца строки

Автор ALTAUR задал вопрос в разделе Другие языки и технологии

как считывать пока не конец строки? С++ и получил лучший ответ

Ответ от Андрей (2h4u)[гуру]
В С++ у каждого потокового класса (например открытый файл или стандартнй поток ввода) есть функция getline()
istream &getline(char * buf, streamsize num, char delim)
Считывает символы из потока в массив buf, пока не будет обнаружен символ конца строки или символ-разделитель delim, или пока не будут считаны num-1 символов или не будет достигнут конец файла. После считывания в buf в конец записывается " ". Сам разделитель в массив не записывается, но извлекается из потока, как прочтенный.
Пример:
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ifstream in ("ИМЯ_ФАЙЛА");
if (! in) {
cout << "Невозможно открыть файл. " << endl;
return 1;
}
char str[255];
while (in) {
in.getline(str, 255); //По умолчанию delim = ' n'
if (in) cout << str << endl;
}
in.close();
return 0;
}
Источник: Справочник по C++, Герберт Шилдт

Ответ от Владислав Колесников[активный]
Циклом найти н. Только н английская )

Ответ от Псевдоним[гуру]
функцией lenght() узнаешь количество символов ну и до последнего символа считываешь, а конец компилятор сам определит.

P.S. сорри забыл что на си, конец строки помечается как "
"

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: как считывать пока не конец строки? С++
спросили в Символ Символы
Как найти с помощью регулярных выражений символ переноса строки (ALT-ENTER) в EXCEL?
Первое и самое главное: в Excel нет поиска по регулярным выражениям!
Можно использовать поиск
подробнее...
спросили в Stdio h Stdlib h
Работа со строками в Си
Создаёте буфер и флаг. Буфер для того чтобы писать в него предложение от начала до конца. Флаг для
подробнее...
спросили в Подсчет
Функция getchar. Какую функцию она выполняет и как происходит подсчет символов?
фунция getchar() берет по одному символу из входного потока, возвращаемое значение - этот символ,
подробнее...

PHP_EOL - это что? Где-то пишут про переход на новую строку
Глобальная переменная. Перенос каретки к началу новой строки, не зависящий от того в какой среде
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Четки String h
Объясните мне четко, как правильно использовать функцию strcpy пожалуйста! C++
Функция strcpy( char * str1, char * str2 ) копирует последовательность строки str2 в строку str1.
подробнее...

Как сделать, чтобы текст занимал всю ширину листа? Word 2010
Включите не отображаемые знаки и Вы увидите символы конца строки. Вот их надо
подробнее...

Приоритет операции
если учитывать символ конца строки, то будет на 1 больше. а в строку, так как нет символов
подробнее...

как сделать чтобы автоматически в конце строки textarea ставился перенос
Необходимо задать атрибут "cols" значение которого будет количество символов в строке. Можно также
подробнее...

как в Delphi скопировать весь текст от нужного символа до конца строки ??
Для запорожца надо будет получать результат? Если да, то этот номер не пройдет
подробнее...

что означает "\\0" и "\\n" в c++ ?
Это управляющие последовательностиподробнее...

как удалить непечатные символы
А он где находится? В начале или в конце строки? попробуй такие операторы:
A = left(A,
подробнее...

пожалуйста скажите как удалить символ с конца в паскале???
Если имеется в виду символ с конца строки, то просто скопируй ее всю в другую строку кроме
подробнее...
String C++ на Википедии
Посмотрите статью на википедии про String C++
Абиссинский колодец на Википедии
Посмотрите статью на википедии про Абиссинский колодец
Перевод строки на Википедии
Посмотрите статью на википедии про Перевод строки
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*