में कनवर्ट करें मेरे पास char
है जो fgets
से दिया गया है, और मैं जानना चाहता हूं कि मैं इसे char*
में कैसे परिवर्तित कर सकता हूं।सी चार को चार *
मुझे यकीन है कि यह पहले पोस्ट किया गया है, लेकिन मुझे वह नहीं मिला जो मैं करना चाहता था। किसी भी उत्तर की सराहना की है।
संपादित करें: यहां कोड है।
char *filename = "file.txt";
FILE *file = fopen(filename, "r");
if(file != NULL) {
char line[260];
char *fl;
while(fgets(line, sizeof line, file) != NULL) {
// here I combine some strings with the 'line' variable.
str_replace(line, "\"", "\"\""); // A custom function, but it only takes char*'s.
}
printf(fl);
printf("\n");
} else {
printf(" -- *ERROR* Couldn't open file.\n");
}
नहीं, आप नहीं करते हैं। 'fgets() '' char * 'परिणाम देता है, न कि' char'। कृपया हमें कुछ वास्तविक कोड पोस्ट करके, जो आप करने का प्रयास कर रहे हैं, उसके बारे में एक बेहतर विचार दें। –
ओह। मेरी गलती। इसका मतलब है कि मुझे अब इस सवाल की ज़रूरत नहीं है। – Matthew
फिर आप स्वयं प्रश्न (और चाहिए) हटा सकते हैं। –