crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в QFile::size - проблемы с выводом
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 9.10.2008, 14:07
 
Цитата(++Norton++ @ 9.10.2008, 14:51) *
QFile file(dirlist.at(i));
file.open(QIODevice::ReadOnly);
show(file.size()+" "+dirlist.at(i)+"\n");
file.close();
++Norton++, ты как-то совсем неправильно делаешь, см. класс QFileInfo
kuler Дата 9.10.2008, 11:11
  чо за show?

сделай както так QString::number(file.size()) + QString(" ") + QString(name)
++Norton++ Дата 9.10.2008, 10:51
  Вот кусок кода, который должен выводить размер файла и его имя:
    if(param=="-l") {
        for(i=2; i<dirlist.count(); i++) {
        QFile file(dirlist.at(i));
        file.open(QIODevice::ReadOnly);
       show(file.size()+" "+dirlist.at(i)+"\n");
       file.close();
       } return 0; }

Но в итоге получается вот что:
cd.cpp
cd.o
emulqt
        F
Demulqt.pro
file.cpp
file.o
include
ls.cpp
ls.o
main.cpp
main.o
Makefile
mkdir.cpp
mkdir.o
show.cpp
Nshow.o

т.е. кое-где в начале добавились пробелы, кое-где какие-то буквы (например к show.o буква N в начале). Почему такой вывод? Вроде же возвращается qint64? Что нужно исправить?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 4:55