0 / 0 / 0
Регистрация: 27.02.2014
Сообщений: 14
1

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

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

Подскажите пожалуйста: можно ли сделать программу, которая анализирует длину названий файлов и при превышении числа символов ( допустим 10) переименовывает их обрезая конец названия.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.07.2015, 10:16
Ответы с готовыми решениями:

С++ ограничение длины строки
#define _CRT_SECURE_NO_DEPRECATE #include <iostream> #include <fstream> #include <string.h>...

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

Ограничение длины вводимых символов
Ребят помогите пожалуйста ограничить длину вводимых символов, а именно чисел через cin.getline вот...

Ограничение длины файла командой Open
Открываю файл командой OPEN. Файл длиной примерно 40000 знаков. А команда OPEN поддерживает только...

8
Модератор
Эксперт С++
12131 / 9795 / 5917
Регистрация: 18.12.2011
Сообщений: 26,273
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);
0
0 / 0 / 0
Регистрация: 27.02.2014
Сообщений: 14
31.07.2015, 10:32  [ТС] 3
Спасибо! Добрый человек!
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
31.07.2015, 11:02 4
zss, std::string::resize. А сишные строки пусть останутся в сишном разделе.
1
Модератор
Эксперт С++
12131 / 9795 / 5917
Регистрация: 18.12.2011
Сообщений: 26,273
31.07.2015, 11:24 5
Для такой чепуховой задачи использование string это как из пушки по воробьям.
0
Tulosba
31.07.2015, 13:32
  #6

Не по теме:

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

0
lss
939 / 867 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
31.07.2015, 15:49 7
Цитата Сообщение от zss Посмотреть сообщение
C++
1
2
char filename[11];
cin.getline(filename,11);// обрежет при вводе до 10 символов+ 11-й терминальный ноль
SmirnovS, учитывай, что, при таком способе, в потоке установится флаг ошибки (для восстановления работоспособности потока нужно его сбросить), невведённое останется в очереди ввода (если дальше будет ещё ввод, то нужно очистить очередь).
0
24 / 24 / 7
Регистрация: 25.04.2013
Сообщений: 195
01.08.2015, 02:11 8
Цитата Сообщение от Tulosba Посмотреть сообщение
А сишные строки пусть останутся в сишном разделе.
изучаю С++, так не хочется изучать функции С, прям осваиваешь С, а потом все равно осваивать С++.
0
0 / 0 / 0
Регистрация: 27.02.2014
Сообщений: 14
04.08.2015, 09:43  [ТС] 9
Спасибо огромное добрые люди!!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.08.2015, 09:43
Помогаю со студенческими работами здесь

На ввод названия единицы длины приложение отвечает выводом длины этой единицы в сантиметрах:
"метр"- 100см ,"аршин"- 71.12см, "фут"-30 см, "вершок"-4,45см, "дюйм"- 2,54см , "сажень"-213,36...

Ограничение длины поля!
В базе штук 30 разных полей. Понадобилось увеличить размер одного из них - текстового, с 16 до 17...

Ограничение длины текста
Есть TextView, есть текст, который в этот TextView вписывается. Как сделать: - чтобы текст писался...

ограничение длины числа
Подскажите пожалуйста,как ограничить число выводимых знаков после запятой в DataGridView?


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru