Mọi người cho e hỏi làm thế nào để đọc và ghi ra một file với nội dung có thể bao gồm cả tiếng
việt có dấu trong C.
Ghi file tiếng việt trong C
1 Like
2 năm đại học mình đã thắc mắc vấn đề này. và giờ vẫn chưa ra
1 Like
Hóng cao nhân … học C/C++ 2 năm rồi
1 Like
#include <bits/stdc++.h>
int main()
{
setlocale(LC_CTYPE, "");
FILE* f;
f = _wfopen(L"D:\\file.txt",L"w, ccs=UTF-16LE");
fwprintf(f,L"Yêu anh đi tình yêu");
fclose(f);
}
2 Likes
cái thư viện kia có hỗ trợ trong tất cả các IDE không tiền bối
Theo mình biết thì Visual Studio không hỗ trợ.
Nếu IDE của bạn không hỗ trợ thì bạn hãy thay bằng các thư viện sau:
#include <stdio.h>
#include <locale.h>
1 Like
Mình viết bằng C++.Sử dụng Cloud IDE c9.io vẫn in file Tiếng Việt như thường với kiểu Text còn Binary thì chưa thử .K cần thêm thư viện j cả …
TIền bối thử làm trên Code,Blocks được không, em không thể code bằng tiếng Việt được
1 Like
là wchar_t đó bạn. dùng wide character này để đọc và ghi file.
http://www.cplusplus.com/reference/cwchar/