Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 | 2 |

 

  Вопрос: Имею вопросы, граждане хорошие Добавлено: 21.04.09 11:17  

Автор вопроса:  Alfred
Суть вопроса такова: Как в .NET прочитать строку целиком?
пробовал:
InputString()

но вместо русских символов вывел строку на старо-пражско-еврееско-и-еще-хер-знает-каком языке

Ответить

  Ответы Всего ответов: 21  

Номер ответа: 1
Автор ответа:
 Skywalker



ICQ: 300-70-6пятьЪ 

Вопросов: 62
Ответов: 545
 Web-сайт: iSkywalker.ru
 Профиль | | #1
Добавлено: 21.04.09 14:28
откуда прочитать, какую строку? Телепаты в отпуске, уважаемый...

Ответить

Номер ответа: 2
Автор ответа:
 Aston



ICQ: 214-179-991 

Вопросов: 42
Ответов: 272
 Профиль | | #2 Добавлено: 21.04.09 15:03
В этом примере функция InputString используется для считывания по одному знаков из файла и их вывода в окне Output. В этом примере предполагается, что MyFile представляет собой текстовый файл, содержащий несколько строк образцов данных.

Visual Basic Копировать код
Dim oneChar As String
' Open file.
FileOpen(1, "MYFILE.TXT", OpenMode.Input)
' Loop until end of file.
While Not EOF(1)
' Get one character.
oneChar = (InputString(1, 1))
' Print to the output window.
System.Console.Out.WriteLine(oneChar)
End While
FileClose(1)
Пример из МСДН

 

Ответить

Номер ответа: 3
Автор ответа:
 Alfred



Вопросов: 4
Ответов: 22
 Профиль | | #3 Добавлено: 21.04.09 15:54
ну собсно этот пример и юзал, мне надо считать строку из *.txt и присвоить ее значение свойству *.text (то бишь *.caption в vb 6.0) при этом мне нуно считать всю строку полностью, как в vb 6.0 "InputLn" кажется.

Ответить

Номер ответа: 4
Автор ответа:
 Skywalker



ICQ: 300-70-6пятьЪ 

Вопросов: 62
Ответов: 545
 Web-сайт: iSkywalker.ru
 Профиль | | #4
Добавлено: 21.04.09 16:09
если файл не большой, то
  1. Dim str() As String = IO.File.ReadAllLines("path", System.Text.Encoding.GetEncoding(1251)) 'массив строк текстового файла
  2.         TextBox1.Text = str(5) 'шестую строку суем в текст



если большой, то
  1. Dim str() As String = IO.File.ReadAllLines("path", System.Text.Encoding.GetEncoding(1251)) 'массив строк текстового файла
  2.         Dim fs As New IO.StreamReader("path", System.Text.Encoding.GetEncoding(1251))
  3.         For i As Integer = 0 To 4
  4.             fs.ReadLine()
  5.         Next
  6.         TextBox1.Text = fs.ReadLine 'суем шестую строку в текст
  7.         fs.Close()

Ответить

Номер ответа: 5
Автор ответа:
 Skywalker



ICQ: 300-70-6пятьЪ 

Вопросов: 62
Ответов: 545
 Web-сайт: iSkywalker.ru
 Профиль | | #5
Добавлено: 21.04.09 16:12
во втором куске первую строку конечно же не нада

Ответить

Номер ответа: 6
Автор ответа:
 Alfred



Вопросов: 4
Ответов: 22
 Профиль | | #6 Добавлено: 21.04.09 16:44
Skywalker спасибо. именно это и надо было)))

Ответить

Номер ответа: 7
Автор ответа:
 Skywalker



ICQ: 300-70-6пятьЪ 

Вопросов: 62
Ответов: 545
 Web-сайт: iSkywalker.ru
 Профиль | | #7
Добавлено: 21.04.09 17:02
на самом деле надо было в этом разделе форума опустить глаза на 5 тем ниже, увидеть тему с названием "Считать файл построчно" и посмотреть код там...

Ответить

Номер ответа: 8
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #8 Добавлено: 22.04.09 21:34
Alfred, InputString это как бы немного "унаследованая" функция. Унаследованая из VB6, предназначена для того чтоб какой-то сложный функционал, реализованный в VB6 можно было в максимально быстрые сроки заставить работать на .NET. Если вы создаете новые приложения, то единственное что можно сделать с методами, расположенными в классе Microsoft.VisualBasic.FileSystem - забыть про них навсегда, тем более в самом .NET имеется реально крутые вещи для работы с файлами.

Ничего, скоро допишу свою статью про работу с IO в VB .NET, будете наконец просвящаться :)))

Ответить

Номер ответа: 9
Автор ответа:
 Aston



ICQ: 214-179-991 

Вопросов: 42
Ответов: 272
 Профиль | | #9 Добавлено: 22.04.09 22:23
Ооо Артём буду с удовольствием ждать :). Хотя я немного сталкивался с IO использовал StreamReader, StreamWriter. Но этого мало а просветиться полезно.

Ответить

Номер ответа: 10
Автор ответа:
 __Pavel__



Вопросов: 29
Ответов: 284
 Web-сайт: ммм.сайта.НЕТ
 Профиль | | #10
Добавлено: 23.04.09 00:07
Steel Brand не забудь где-нибудь отписаться на этом форуме... а то я никуда кроме него на этом сайте не лажу :)

Ответить

Номер ответа: 11
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #11 Добавлено: 23.04.09 03:04
__Pavel__ пишет:
Steel Brand не забудь где-нибудь отписаться на этом форуме... а то я никуда кроме него на этом сайте не лажу

Давай номер телефона, тебе лично сообщу где качать!

Ответить

Номер ответа: 12
Автор ответа:
 Alfred



Вопросов: 4
Ответов: 22
 Профиль | | #12 Добавлено: 27.04.09 09:13
блиннн, как в рич текст записать с новой строки?

Ответить

Номер ответа: 13
Автор ответа:
 Alfred



Вопросов: 4
Ответов: 22
 Профиль | | #13 Добавлено: 27.04.09 09:35
аж самому стыдно, такие ламерские вопросы %)

Ответить

Номер ответа: 14
Автор ответа:
 Alfred



Вопросов: 4
Ответов: 22
 Профиль | | #14 Добавлено: 27.04.09 09:39
а, всё, кажись нашел %)

Ответить

Номер ответа: 15
Автор ответа:
 Alfred



Вопросов: 4
Ответов: 22
 Профиль | | #15 Добавлено: 27.04.09 10:15
:( только сейчас понял что в вб нэт я полный ноль. так как говорите с новой строки в рич текст записать?????

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам