| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Помогите |
| Автор: DimanLin 12.1.2009, 17:13 | ||||
Есть фаил dic.dic, внём расположенны строки: asdasd dfgdfg ghjghjgh rtyrty werwrwe Мне нужно к каждой строке дописать "mystring" и вывести на экран. Модератор: Название темы должно отражать ее суть!
|
| Автор: russians 12.1.2009, 17:22 |
| DimanLin, не совсем понятно, что нужно. Нужно: a) открыть файл, в каждой строке дописать строку, сохранить файл и вывести его содержимое на экран... или б) отрыть файл, записать строку в temp, прибавить к temp строку и вывести на экран |
| Автор: DimanLin 12.1.2009, 17:54 |
| Б! |
| Автор: pan2004 12.1.2009, 19:44 |
| И что, не получается? |
| Автор: russians 13.1.2009, 00:28 |
| DimanLin, а кто поток закрывать будет? fin.close() добавь. Если надо сконкатенировать строки, strcat(str, substr) используй (хотя мешать С и С++ не есть благо, в С++ используется для этого операция сложения "+", так что лучше используй её). |
| Автор: Kallikanzarid 13.1.2009, 01:11 | ||
Деструктор |
| Автор: DimanLin 13.1.2009, 13:19 | ||
Вот что в поток валится: mystrf mystrfo mystrgomez mystrj mystrkd mystrla mystrlako mystrlaz mystrlili mystrlin mystrlot mystrluis mystrm mystrmn mystrr mystrroma mystrs mystrsa Т.е сначало пишется слово из файла а потом коретка отходит назад и поверх этого слова пишется "mystr", далее переход на новую строку и всё сначало. Сам не пойму как так... Но он так делает. |
| Автор: bsa 13.1.2009, 13:27 |
| проверяй свой файл dic.dic - у него конец строки виндовый ("\a\n"), а нужен nix-овый ('\n'). Воспользуйся командой dos2unix. |
| Автор: stat007 13.1.2009, 19:47 |
| вообщето: using namespace std; пишетс перед функцией main() |
| Автор: pan2004 13.1.2009, 20:33 |
Да неужели? Кто это сказал? ПС И вообще так советуют не делать. using std::cout; using std::cin; |
| Автор: Lazin 13.1.2009, 20:34 |
правда что-ли? |
| Автор: russians 14.1.2009, 00:47 | ||||
А вот это надо было написать с самого начала... |
| Автор: ZeroPoint 20.1.2009, 16:18 | ||||
Это происходит из-за разной интерпретации управляющего символа
Тут немного кода, который должен понимать оба варианта. Писалось на скорую руку, так, что оптимизировать есть что
|