Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Menambah Sambungan Fail ke Pembolehubah Kelas Persendirian dalam C?

Bagaimana untuk Menambah Sambungan Fail ke Pembolehubah Kelas Persendirian dalam C?

Patricia Arquette
Lepaskan: 2024-11-17 08:08:03
asal
255 orang telah melayarinya

How to Append a File Extension to a Private Class Variable in C  ?

Menggabungkan Rentetan dalam C

Dalam C , satu tugas biasa ialah menggabungkan dua rentetan. Ini amat berguna apabila mengendalikan nama fail atau mencipta rentetan yang kompleks. Walaupun terdapat pelbagai kaedah untuk mencapai ini, menggunakan kelas rentetan perpustakaan standard, std::string, menawarkan penyelesaian yang mudah dan cekap.

Soalan:

Anda ada pembolehubah kelas persendirian bernama name[10] dan ingin menambahkan sambungan ".txt" padanya. Anda lebih suka menyimpan rentetan bercantum dalam pembolehubah baharu. Bagaimanakah anda boleh mencapai ini?

Jawapan:

Daripada menggunakan tatasusunan char* atau char, memanfaatkan kelas std::string sangat memudahkan proses. Begini cara anda boleh menggabungkan dua rentetan dalam C menggunakan std::string:

std::string s = "Hello";
std::string greet = s + " World"; // Concatenation made easy!
Salin selepas log masuk

Sekarang, katakan anda memerlukan char const untuk keserasian dengan fungsi lain. Anda boleh menukar std::string kepada char const seperti berikut:

some_c_api(s.c_str(), s.size());
Salin selepas log masuk

dengan mengandaikan pengisytiharan fungsi:

some_c_api(char const *input, size_t length);
Salin selepas log masuk

Untuk penerokaan lanjut kelas std::string dan keupayaannya, rujuk dokumentasi rasminya:

  • [Dokumentasi std::string](https://en.cppreference.com/w/cpp/string/basic_string)

Atas ialah kandungan terperinci Bagaimana untuk Menambah Sambungan Fail ke Pembolehubah Kelas Persendirian dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan