Ошибка C1091 ограничение компилятора: длина строки превышает 65535 байт
Можно его как-то устранить без использования strcpy_s ?
Провел такой эксперимент (Visual C++ 2015). Создал массив типа
unsigned char sss[] = {
0x50,0x48,0x51,0x47,0x48,0x55,0x4d,0x45,0x41,0x59, ...
и далее - миллион байт. Скомпилировалось на ура.
Преобразуйте свою строку в такой байтовый массив - только и разницы, что не строка будет, а массив, а обращаться-то все равно можно будет через указатель :)
Вот, скомпилируйте и запустите:
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int main(int argc, const char * argv[])
{
FILE * f = fopen("test.cpp","wt");
fprintf(f,
"#include <stdio.h>\n"
"char sss[] = {\n");
for(unsigned int i = 0; i < 1000000; ++i)
{
fprintf(f,"0x%02x,", rand()%26+'A');
if (i % 40 == 39) fprintf(f,"\n");
}
fprintf(f,"};\n"
"int main() {\n"
"puts(sss);}\n");
fclose(f);
system("cl test.cpp");
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужно считать целые числа, среди них есть записанные в экспоненциальном виде, есть ли способ их пометить как не правильные и пропустить, без...
ЗдравствуйтеХочу создать простой онлайн редактор кода (JQuery + PHP)