Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 23.11.2010
Сообщений: 71

При выводе исчезают пробелы

12.01.2011, 04:07. Показов 1529. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уменя такая трабла, читаю txt файл (внем очень много строк > 2000)
содержимое файла (первые 5 строк):
74
78 22
28 10 16
17 35 10 61
78 86 48 18 49
................. (и так далее)
Тоесть в каждой строке есть некоторое число после него пробел.
на каждой следущей строке чисел и пробелов на 1 больше чем в предыдущей строке. Полуается некий числовой треугольник.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Dim Linec As String
counter = 0
i = 0
Open 'c:q.txt' For Input As #1
Do While Not EOF(1)
counter = counter + 1
Line Input #1, Linec 'читаю строку
StrN(i) = Linec      'запихиваю строку в массив.
i = i + 1
Loop
Close #1
Но получается при выводе, что данные(числа) сливаются, а пробелы странным образом исчезают.
Как их можно отобразить(пробелы) ?
П.С. и как можно, если конечно можно, прочитать файл по другому или вообще целеком.
П.С.2. Как лучше отображат файл на форме? в каком поле или контроле.

Желательно на все привести примеры в виде кода.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.01.2011, 04:07
Ответы с готовыми решениями:

Убрать лишние пробелы при выводе данных
Нужна небольшая помощь с выводом информации, при выводе, фортран ставит пробелы перед числами, можно как-то самому задать число пробелов? ...

Лишние пробелы при выводе текстового файла на экран
var f:text; Procedure Print; var s:string; begin reset(f); while not EOF(f) do begin readln(f,s); ...

Лишние пробелы при выводе данных в файл/на экран
Совсем недавно начал разбираться с Фортраном и встретил (в числе прочего) одну непонятную вещь. Есть одна простенькая программка,...

6
Widowmaker
12.01.2011, 11:57
даю 70% того что там у тебя не пробелы(код 32) а что то другое например код (01) поэтому такие и проблемы
0 / 0 / 0
Регистрация: 23.11.2010
Сообщений: 71
13.01.2011, 04:12  [ТС]
Ну хорошо, а как мне узнать что там за символ ?
И всетаки как прочитать файл ? по строчно...
0
Widowmaker
13.01.2011, 10:11
как,как... взять и открыть в Far-е потом нажать F4 и смотреть коды, не забывая об шестнацатиричных и десятичных системах исчесления, а потом можно и с помощью проги предусмотерть любой разделитель:
Visual Basic
1
2
3
4
5
nFindPos=0
Do
   nFindPos=InStr(sInput,chr$(01))
   if nFindPos>0 then mid(sInput,nFindPos)=' '
loop Until nFindPos>0
где 01 - код разделителя заменится на прробел
sInput - строка считаная и файла
можно даже сделать в модуле функцию, потом чпсто придется ее пользоваться.
удачи
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
13.01.2011, 14:23
О том как полностью файл прочитать..
Используй FileSystemObject (FSO).
Подключи к проекту библиотеку Microsoft Scripting Runtime и вот так вот...
Dim FSO As New FileSystemObject
Dim TS As TextStream
Dim a As String

Set TS = FSO.OpenTextFile('C:1.txt', ForReading)
a = TS.ReadAll
0
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
13.01.2011, 14:25
2Widowmaker: а функцию Replace отменили?
A=replace(a, chr(1), chr(32))
0
Widowmaker
13.01.2011, 15:09
мне так нравится :-)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.01.2011, 15:09
Помогаю со студенческими работами здесь

Как сделать, чтобы при выводе на экран были пробелы
#include <iostream> using namespace std; int main() { int sum = 0, val = 1; while (val <= 10) { sum += val; ++val; ...

Куда исчезают пробелы?
Допустим, я вписывают ФИО и хочу, чтобы данные выводились отдельно var a=prompt("Введите фамилию, имя, отчество"); var findex =...

Шрифт Цезаря. Как сделать чтобы програма не удаляла пробелы при выводе зашифрованной строки?
Шрифт Цезаря как зделать что бы програма не удаляла пробелы при выводе зашиврованной строки Например : Ввод: hello world Key: 3; ...

При выводе в PDF или выводе на печать, не видно часть чертежа!
Прошу помощи! Не видно часть чертежа. Точно точно дело не слоях.

Исчезают (при копировании) и восстанавливаются (при удалении) файлы с микроСД на 32гб
Карта работает нормально с той информацией, что на ней уже есть, плеер (сони волкман) ее определяет, файлы воспроизводит. но не удалить ,...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru