Почему [A-Za-z0-9] * соответствует пробелу между не-ASCII буквами в sed?

В конечном итоге это ограничение. Файлы являются прекрасным примером того, что управляется операционной системой, и вам придется проконсультироваться с документацией вашей ОС по конкретному лимиту. В Linux я считаю, что он конфигурируется в ядре. Там могут быть квоты для пользователей и процессов.

Я не думаю, что 200 слишком много, чтобы спросить.

Проще попробовать и посмотреть.

В Mac OS X 10.8 эта программа

#include <iostream>
#include <fstream>
#include <iomanip>
#include <string>

int main() {
    int i = 0;
    std::ofstream *f;
    do {
        f = new std::ofstream( std::to_string( i ++ ) );
    } while ( * f << "hello" << std::flush );
    -- i; // Don't count last iteration, which failed to open anything.

    std::cout << i << '\n';
}

Производит вывод 253. Итак, если вы на Mac, вы золотой :).

0
задан Village 16 September 2012 в 11:53
поделиться