Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

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

 

  Вопрос: win7x64((( Добавлено: 21.11.09 01:57  

Автор вопроса:  UnDeAdZak
Люди! по тупости поставил себе win7, теперь у меня бейсик начил глючить жосско. Притом, что посоле перезапуска бейсика всё запускается отлично. вот я тут на сайте нарыл из олимпиадных задачек, я решение сбацал, но прога пачемуто не работает. плиз проверьте код(:
в файле input.txt любое предложение, в файле output.txt длина самого длинного слова.

Imports System.IO
Public Class Form1
    Dim SR As StreamReader
    Dim SW As StreamWriter
    Dim InputText(0 To 1000) As String
    Dim Max As Integer = 0
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim j As String
        SR = New StreamReader(Application.StartupPath & "\Input.txt")
        InputText = SR.ReadLine.Split(" ")
        SR.Close()
        For Each j In InputText
            If j.Length > Max Then
                Max = j.Length
            End If
        Next
        SW = New StreamWriter(Application.StartupPath & "\Output.txt")
        SW.WriteLine(Max)
        SW.Flush()
        SW.Close()
    End Sub
End Class

Ответить

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

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



Вопросов: 80
Ответов: 476
 Профиль | | #1 Добавлено: 21.11.09 02:42
Я код проверил несколько раз, но он всёравно в выходной файл мне выдаёт 0! При проверке оказалось, что из файла Input.txt он не считывает ни строчки!

Ответить

Номер ответа: 2
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #2
Добавлено: 21.11.09 11:25
Он прав, я скопировал код и запустил на своей седьмой винде, но 32-х битной. Выдал результат 9.
Входной файл:
ja sd;lfg s;dlkgj s;lkdfhjg ;lskdfh gl;sdf g s
 sdofhgspoidf g;osdhf gkljsd fgkjlsd fgkjdhf
asdfg hsdklfjgh spdfh g;ljsdf gkl;jsd
sdfg sdhfgl; dfh gh;lkdfgh h

Посмотри, может какие настройки компиляции нужно сделать под 64?

Ответить

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



Вопросов: 29
Ответов: 284
 Web-сайт: ммм.сайта.НЕТ
 Профиль | | #3
Добавлено: 21.11.09 13:25
Какая нафиг олимпиада... это я в технаре на паскале делал... т.к. там любой предложение то надо учитывать, что там будут любые спец символы и неограниченного количество пробелов подряд!
Хотя на паскале была чуть другая задачка... нужно было ПОМЕНЯТЬ местами, самое длинное и самое короткое слово, причем в предложении между словами могло быть сколько угодно пробелов и делал я это посимвольным перебором... фух даже вспоминать не буду... а как вспомню сразу на душе легче становится, что .NET есть :), но там не было спецсимволов... а тебе задачка с спецсимволами! Так что регулярку в зубы и переписывай!

Кроче, вот тебе предложение:
парашют, компьютер!№ .?студия {наковальня} ***БОНД007••• колесо& %поезд#


Дерзай!

Ответить

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



Вопросов: 80
Ответов: 476
 Профиль | | #4 Добавлено: 21.11.09 13:51
нуу... сколько угодно пробелов учтено, а вот про спец символы я подзабыл...(

Ответить

Номер ответа: 5
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #5
Добавлено: 21.11.09 17:30
Суть в другом - почему на 64 битной платформе этот код не работает, а на 32 битной - работает?

Ответить

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



Вопросов: 29
Ответов: 284
 Web-сайт: ммм.сайта.НЕТ
 Профиль | | #6
Добавлено: 21.11.09 19:28
А у тебя версия студии для какой ОС? Какой разрядности?

Ответить

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



Разработчик Offline Client

Вопросов: 164
Ответов: 1317


 Web-сайт: www.gvozdsoft.com
 Профиль | | #7
Добавлено: 21.11.09 20:23
А права на доступ к папке есть?

Ответить

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



Вопросов: 29
Ответов: 284
 Web-сайт: ммм.сайта.НЕТ
 Профиль | | #8
Добавлено: 21.11.09 23:08
А компьютер в розетку включен?

Ответить

Номер ответа: 9
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #9
Добавлено: 22.11.09 00:19
А это точно компьютер?

Ответить

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



Вопросов: 80
Ответов: 476
 Профиль | | #10 Добавлено: 22.11.09 06:26
Нет, блин паровоз!

Ответить

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



Вопросов: 80
Ответов: 476
 Профиль | | #11 Добавлено: 22.11.09 06:28
И версия студии х64. Проблема уже решена самым радикальным методом ;).
__Pavel__ чего ты меня парил! вот цитата задания:

Задача 1 с какой-то олимпиады. 20 баллов из 200.
Дано предложение, в котором слова написаны заглавными латинскими
буквами и отделены друг от друга одним или несколькими пробелами, в
конце точка. Найти максимальную длину слова в предложении.
Входные данные: во входном файле Input.txt содержится предложение.
Длина предложения - не более 500 символов.
Выходные данные: выходной файл Output.txt содержит число -
максимальную длину слова.
Пример Input.txt:
THE PROBLEM IS SIMPLE.
Пример Output.txt:7

Ответить

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



Вопросов: 80
Ответов: 476
 Профиль | | #12 Добавлено: 22.11.09 06:29
и вот ссылка на него: http://www.vbnet.ru/forum/show.aspx?id=30792

Ответить

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



Вопросов: 29
Ответов: 284
 Web-сайт: ммм.сайта.НЕТ
 Профиль | | #13
Добавлено: 22.11.09 14:26
UnDeAdZak, я тебя не парил а дал задание! Развивайся ;)

Ответить

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



Вопросов: 80
Ответов: 476
 Профиль | | #14 Добавлено: 22.11.09 15:16
хмм... а список всех этих спецсимволов как-нибудь получить можно? и ещщё вопрос спец символы являются частью слова, или нет?

Ответить

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



Вопросов: 29
Ответов: 284
 Web-сайт: ммм.сайта.НЕТ
 Профиль | | #15
Добавлено: 22.11.09 20:55
Могут являть частью слова а могут и нет... вот пример:
парашют, компьютер!№ .?студия {наковальня} ***БОНД007••• колесо& %поезд#


Ищи статьи о регулярных выражениях только с помощью их можно сделать это очень легко ;)

Ответить

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

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



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