Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
SmirnovS
0 / 0 / 0
Регистрация: 27.02.2014
Сообщений: 14
#1

Ограничение длины названия файла - C++

31.07.2015, 10:16. Просмотров 248. Ответов 8
Метки нет (Все метки)

Подскажите пожалуйста: можно ли сделать программу, которая анализирует длину названий файлов и при превышении числа символов ( допустим 10) переименовывает их обрезая конец названия.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.07.2015, 10:16     Ограничение длины названия файла
Посмотрите здесь:

Ограничение длины массива - C++
В общем сейчас читаю книгу, и решил сделать небольшую свою программу, мне нужен длинный char массив, пытаюсь сделать его так: char str; ...

С++ ограничение длины строки - C++
#define _CRT_SECURE_NO_DEPRECATE #include <iostream> #include <fstream> #include <string.h> #include <windows.h> int main(){...

Ограничение длины вводимых символов - C++
Ребят помогите пожалуйста ограничить длину вводимых символов, а именно чисел через cin.getline вот код: #include <iostream> using...

Изменение названия файла - C++
Здравствуйте! Нужно динамически изменить название файла на с++ напободие такого: #include <stdio.h> #include <fstream> #include...

Определение длины файла в С - C++
Как определить длину двоичного файла в С?

Подсчет длины строки из файла - C++
Дан файл. Подсчитать количество строк в файле и выдать номер самой длинной строки. Использовать функцию strlen. Потоки при этом...

Определение длины файла для fstream - C++
fseek(input, 0, SEEK_END); //указываем позицыю unsigned long SizeOfIshod = ftell(input);//создаем переменную которая будет возвращать...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,184
Завершенные тесты: 1
31.07.2015, 10:26     Ограничение длины названия файла #2
C++
1
2
char filename[11];
cin.getline(filename,11);// обрежет при вводе до 10 символов+ 11-й терминальный ноль
C++
1
2
3
4
char filename[100],oldname[100];
cin.getline(filename,100);
strcpy(oldname,filename);
filename[10]=0;// вставляем 11-м символом терминальный ноль, остальное не считается частью строки
А потом можно переименовать или переместить
C++
1
MoveFile(oldName,filename);
SmirnovS
0 / 0 / 0
Регистрация: 27.02.2014
Сообщений: 14
31.07.2015, 10:32  [ТС]     Ограничение длины названия файла #3
Спасибо! Добрый человек!
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
31.07.2015, 11:02     Ограничение длины названия файла #4
zss, std::string::resize. А сишные строки пусть останутся в сишном разделе.
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,184
Завершенные тесты: 1
31.07.2015, 11:24     Ограничение длины названия файла #5
Для такой чепуховой задачи использование string это как из пушки по воробьям.
Tulosba
31.07.2015, 13:32
  #6

Не по теме:

Цитата Сообщение от zss Посмотреть сообщение
Для такой чепуховой задачи использование string это как из пушки по воробьям.
Артиллеристы используют пушки, мухобойки пусть останутся домохозяйкам.
Не для того придумали std::string чтобы продолжать копошиться в char*.

lss
921 / 851 / 281
Регистрация: 10.10.2012
Сообщений: 2,701
31.07.2015, 15:49     Ограничение длины названия файла #7
Цитата Сообщение от zss Посмотреть сообщение
C++
1
2
char filename[11];
cin.getline(filename,11);// обрежет при вводе до 10 символов+ 11-й терминальный ноль
SmirnovS, учитывай, что, при таком способе, в потоке установится флаг ошибки (для восстановления работоспособности потока нужно его сбросить), невведённое останется в очереди ввода (если дальше будет ещё ввод, то нужно очистить очередь).
kuza84
-4 / 23 / 4
Регистрация: 25.04.2013
Сообщений: 195
01.08.2015, 02:11     Ограничение длины названия файла #8
Цитата Сообщение от Tulosba Посмотреть сообщение
А сишные строки пусть останутся в сишном разделе.
изучаю С++, так не хочется изучать функции С, прям осваиваешь С, а потом все равно осваивать С++.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.08.2015, 09:43     Ограничение длины названия файла
Еще ссылки по теме:

Функция вычисления длины дискового файла - C++
Как сделать функцию, которая вычисляет длину дискового файла в байтах. При этом имя файла задано в командной строке.

Написать программу, которая читает строки из файла в массив строк, и выводит их на экран только названия, состоящие из нескольких слов - C++
помогит плиз срочно надо а я вообще не знаю как их решать заранее спасибо 1)В файле хранятся названия фирм. Каждая строка запись об...

Поиск слова заданной длины из текстового файла - C++
Доброго времени суток всем) Помогите написать код. Надо вывести на экран все слова из текстового файла заданной длины (задается в консоли)...

Создание текстового файла со строками заданной длины - C++
У меня вопрос- если нужно считать информацию с одного текстового файла а затем сохранить в другой файл тот же самый текст, но уже разбитый...

Вычисление длины файла и времени его создания - C++
Суть вот в чём, хочу рассчитать длину сгенерированного файла и время на его создание. Можно указать сколько символов может...


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

Или воспользуйтесь поиском по форуму:
SmirnovS
0 / 0 / 0
Регистрация: 27.02.2014
Сообщений: 14
04.08.2015, 09:43  [ТС]     Ограничение длины названия файла #9
Спасибо огромное добрые люди!!
Yandex
Объявления
04.08.2015, 09:43     Ограничение длины названия файла
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru