matematica:asd:asd_21:progetto_21
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione
Revisione precedente
|
|
matematica:asd:asd_21:progetto_21 [10/06/2022 alle 08:05 (23 mesi fa)] Roberto Grossi |
matematica:asd:asd_21:progetto_21 [13/06/2022 alle 13:50 (23 mesi fa)] (versione attuale) Roberto Grossi |
* ''mmap'' è utile per accedere a un file testuale come se fosse un gigantesco array di caratteri; vedi [[matematica:asd:asd_21:mmap]] e [[http://man7.org/linux/man-pages/man2/mmap.2.html]] | * ''mmap'' è utile per accedere a un file testuale come se fosse un gigantesco array di caratteri; vedi [[matematica:asd:asd_21:mmap]] e [[http://man7.org/linux/man-pages/man2/mmap.2.html]] |
* ''getline'' in C++ è un'altra funzione molto utile per fare il parsing del testo; vedi [[https://www.geeksforgeeks.org/getline-string-c/]] | * ''getline'' in C++ è un'altra funzione molto utile per fare il parsing del testo; vedi [[https://www.geeksforgeeks.org/getline-string-c/]] |
| * Per leggere i nomi dei file presenti in una directory, il cui path è nella variabile ''home'', ci sono vari modi. Per esempio, il seguente dovrebbe funzionare sui vari sistemi operativi (codice da compilare con ''g++ -std=c++17'' o comando equivalente): |
| <code> |
| #include <iostream> |
| #include <string> |
| #include <filesystem> |
| |
| using namespace std; |
| namespace fs = std::filesystem; |
| |
| int main() { |
| string home = "."; // directory corrente, oppure mettere il path esteso della directory con i file |
| for (const auto& entry : fs::directory_iterator(home)) |
| std::cout << entry.path() << std::endl; |
| return 0; |
| } |
| </code> |
| |
| |
matematica/asd/asd_21/progetto_21.txt · Ultima modifica: 13/06/2022 alle 13:50 (23 mesi fa) da Roberto Grossi