C Programming Codes
C Programming Codes || Quizzes || DSA Learn along with the community Any queries admin - @Pradeep_saii
إظهار المزيد📈 نظرة تحليلية على قناة تيليجرام C Programming Codes
تُعد قناة C Programming Codes (@c_programming_codes) في القطاع اللغوي الإنكليزية لاعباً نشطاً. يضم المجتمع حالياً 13 433 مشتركاً، محتلاً المرتبة 9 525 في فئة التكنولوجيات والتطبيقات والمرتبة 32 112 في منطقة الهند.
📊 مؤشرات الجمهور والحراك
منذ تأسيسه في невідомо، حقق المشروع نمواً سريعاً وجمع 13 433 مشتركاً.
بحسب آخر البيانات بتاريخ 10 يونيو, 2026، تحافظ القناة على نشاط مستقر. خلال آخر 30 يوماً تغيّر عدد الأعضاء بمقدار -232، وفي آخر 24 ساعة بمقدار -3، مع بقاء الوصول العام مرتفعاً.
- حالة التحقق: غير موثّقة
- معدل التفاعل (ER): يبلغ متوسط تفاعل الجمهور 9.77%. وخلال أول 24 ساعة من النشر يحصد المحتوى عادةً N/A% من ردود الفعل نسبةً إلى إجمالي المشتركين.
- وصول المنشورات: يحصل كل منشور على متوسط 0 مشاهدة. وخلال اليوم الأول يجمع عادةً 0 مشاهدة.
- التفاعلات والاستجابة: يتفاعل الجمهور بانتظام؛ متوسط التفاعلات لكل منشور يبلغ 0.
- الاهتمامات الموضوعية: يركز المحتوى على مواضيع رئيسية مثل input, string, scanf("%d, array, element.
📝 الوصف وسياسة المحتوى
يصف المؤلف القناة بأنها مساحة للتعبير عن الآراء الذاتية:
“C Programming Codes || Quizzes || DSA
Learn along with the community
Any queries
admin - @Pradeep_saii”
بفضل وتيرة التحديث المرتفعة (أحدث البيانات بتاريخ 11 يونيو, 2026) تحافظ القناة على حداثتها ومستوى وصول مرتفع. وتُظهر التحليلات تفاعلاً نشطاً من الجمهور، ما يجعلها نقطة تأثير مهمة ضمن فئة التكنولوجيات والتطبيقات.
// Code not available
📤 Output:
Since the C code is not provided, I can only provide hypothetical examples based on the problem description "Count Occurrences of Specific Word in File". Example 1: Input: file.txt Input: the Output: The word 'the' appears 5 times in the file. Example 2: Input: data.txt Input: apple Output: The word 'apple' appears 2 times in the file. Example 3 (File Not Found): Input: non_existent_file.txt Input: anyword Output: Error opening file. Example 4 (Word Not Found): Input: file.txt Input: banana Output: The word 'banana' appears 0 times in the file. Example 5 (Empty File): Input: empty.txt Input: anyword Output: The word 'anyword' appears 0 times in the file.
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *file, *tempFile;
char filename[100];
char ch;
long fileLen;
printf("Enter the filename: ");
scanf("%s", filename);
file = fopen(filename, "r");
if (file == NULL) {
printf("Error opening the file.n");
return 1;
}
fseek(file, 0, SEEK_END);
fileLen = ftell(file);
fseek(file, 0, SEEK_SET);
char *buffer = (char *)malloc(fileLen * sizeof(char));
if (buffer == NULL) {
printf("Memory allocation failed.n");
fclose(file);
return 1;
}
fread(buffer, 1, fileLen, file);
fclose(file);
tempFile = fopen("temp.txt", "w");
if (tempFile == NULL) {
printf("Error creating temporary file.n");
free(buffer);
return 1;
}
for (long i = fileLen - 1; i >= 0; i--) {
fputc(buffer[i], tempFile);
}
fclose(tempFile);
free(buffer);
file = fopen(filename, "w");
if (file == NULL) {
printf("Error opening the file for writing.n");
return 1;
}
tempFile = fopen("temp.txt", "r");
if (tempFile == NULL) {
printf("Error opening temporary file for reading.n");
fclose(file);
return 1;
}
while ((ch = fgetc(tempFile)) != EOF) {
fputc(ch, file);
}
printf("File reversed successfully.n");
fclose(file);
fclose(tempFile);
remove("temp.txt");
return 0;
}
📤 Output:
Input: input.txt Output: Enter the filename: File reversed successfully.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
char filename[100];
FILE *inputFile, *tempFile;
char line[200];
printf("Enter the filename: ");
scanf("%s", filename);
inputFile = fopen(filename, "r");
if (inputFile == NULL) {
perror("Error opening input file");
return 1;
}
tempFile = fopen("temp.txt", "w");
if (tempFile == NULL) {
perror("Error opening temporary file");
fclose(inputFile);
return 1;
}
while (fgets(line, sizeof(line), inputFile) != NULL) {
int isBlank = 1;
for (int i = 0; line[i] != '0'; i++) {
if (line[i] != ' ' && line[i] != 'n' && line[i] != 'r') {
isBlank = 0;
break;
}
}
if (!isBlank) {
fputs(line, tempFile);
}
}
fclose(inputFile);
fclose(tempFile);
remove(filename);
rename("temp.txt", filename);
printf("Blank lines removed successfully.n");
return 0;
}
📤 Output:
Input: input.txt Output: Enter the filename: Blank lines removed successfully.
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main() {
FILE *fp;
char word[50];
char frequent_word[50] = "";
int count = 1, max_count = 0;
char words[100][50];
int freq[100] = {0};
int num_words = 0;
int i, j;
fp = fopen("input.txt", "r");
if (fp == NULL) {
printf("Error opening file.n");
return 1;
}
while (fscanf(fp, "%s", word) != EOF) {
int found = 0;
for (i = 0; i < num_words; i++) {
if (strcmp(words[i], word) == 0) {
freq[i]++;
found = 1;
break;
}
}
if (!found) {
strcpy(words[num_words], word);
freq[num_words]++;
num_words++;
}
}
fclose(fp);
for (i = 0; i < num_words; i++) {
if (freq[i] > max_count) {
max_count = freq[i];
strcpy(frequent_word, words[i]);
}
}
printf("Most frequent word: %sn", frequent_word);
printf("Frequency: %dn", max_count);
return 0;
}
📤 Output:
// Code not available
#include <stdio.h>
#include <string.h>
int main() {
FILE *fp;
char filename[100];
char word[100];
char longestWord[100] = "";
int longestLength = 0;
printf("Enter the filename: ");
scanf("%s", filename);
fp = fopen(filename, "r");
if (fp == NULL) {
printf("Error opening file.n");
return 1;
}
while (fscanf(fp, "%s", word) == 1) {
int len = strlen(word);
if (len > longestLength) {
longestLength = len;
strcpy(longestWord, word);
}
}
fclose(fp);
if (longestLength > 0) {
printf("Longest word: %sn", longestWord);
} else {
printf("No words found in the file.n");
}
return 0;
}
📤 Output:
Input: test.txt Output: Error opening file. Input: my_file.txt Output: Enter the filename: my_file.txt Longest word: programming Input: data.txt Output: Enter the filename: data.txt No words found in the file.
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *file1, *file2, *mergedFile;
char filename1[100], filename2[100], mergedFilename[100];
char ch;
printf("Enter the name of the first file: ");
scanf("%s", filename1);
printf("Enter the name of the second file: ");
scanf("%s", filename2);
printf("Enter the name of the merged file: ");
scanf("%s", mergedFilename);
file1 = fopen(filename1, "r");
if (file1 == NULL) {
printf("Error opening file %sn", filename1);
return 1;
}
file2 = fopen(filename2, "r");
if (file2 == NULL) {
printf("Error opening file %sn", filename2);
fclose(file1);
return 1;
}
mergedFile = fopen(mergedFilename, "w");
if (mergedFile == NULL) {
printf("Error opening file %s for writingn", mergedFilename);
fclose(file1);
fclose(file2);
return 1;
}
while ((ch = fgetc(file1)) != EOF) {
fputc(ch, mergedFile);
}
fclose(file1);
while ((ch = fgetc(file2)) != EOF) {
fputc(ch, mergedFile);
}
fclose(file2);
fclose(mergedFile);
printf("Files merged successfully into %sn", mergedFilename);
return 0;
}
📤 Output:
Input: file1.txt Input: file2.txt Input: merged.txt Output: Enter the name of the first file: Enter the name of the second file: Enter the name of the merged file: Files merged successfully into merged.txt
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#define MAX_WORD_LENGTH 100
#define MAX_WORDS 1000
int main() {
FILE *fp;
char filename[100];
char word[MAX_WORD_LENGTH];
char words[MAX_WORDS][MAX_WORD_LENGTH];
int counts[MAX_WORDS];
int num_words = 0;
int i, j;
printf("Enter the filename: ");
scanf("%s", filename);
fp = fopen(filename, "r");
if (fp == NULL) {
printf("Error opening file.n");
return 1;
}
while (fscanf(fp, "%s", word) == 1) {
for (i = 0; word[i]; i++) {
word[i] = tolower(word[i]);
if (!isalnum(word[i])) {
word[i] = '0';
break;
}
}
if(word[0] == '0') continue;
int found = 0;
for (i = 0; i < num_words; i++) {
if (strcmp(words[i], word) == 0) {
counts[i]++;
found = 1;
break;
}
}
if (!found) {
strcpy(words[num_words], word);
counts[num_words] = 1;
num_words++;
}
}
fclose(fp);
printf("Word Frequencies:n");
for (i = 0; i < num_words; i++) {
printf("%s: %dn", words[i], counts[i]);
}
return 0;
}
📤 Output:
Input: test.txt Output: Error opening file. Input: my_file.txt Output: Enter the filename: my_file.txt Word Frequencies: Input: data.txt Output: Enter the filename: data.txt Word Frequencies: this: 1 is: 1 a: 1 test: 1 file: 1 Input: input.txt Output: Enter the filename: input.txt Word Frequencies: hello: 2 world: 1 this: 1 is: 1 a: 1 test: 1 Input: words.txt Output: Enter the filename: words.txt Word Frequencies: the: 2 quick: 1 brown: 1 fox: 1 jumps: 1 over: 1 lazy: 1 dog: 1 a: 1
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
char filename[100], wordToReplace[100], replacementWord[100];
char buffer[1000];
FILE *file, *tempFile;
printf("Enter filename: ");
scanf("%s", filename);
printf("Enter word to replace: ");
scanf("%s", wordToReplace);
printf("Enter replacement word: ");
scanf("%s", replacementWord);
file = fopen(filename, "r");
if (file == NULL) {
printf("Unable to open file.n");
return 1;
}
tempFile = fopen("temp.txt", "w");
if (tempFile == NULL) {
printf("Unable to create temporary file.n");
fclose(file);
return 1;
}
while (fgets(buffer, sizeof(buffer), file) != NULL) {
char *position = strstr(buffer, wordToReplace);
if (position != NULL) {
char temp[1000];
strncpy(temp, buffer, position - buffer);
temp[position - buffer] = '0';
strcat(temp, replacementWord);
strcat(temp, position + strlen(wordToReplace));
fprintf(tempFile, "%s", temp);
} else {
fprintf(tempFile, "%s", buffer);
}
}
fclose(file);
fclose(tempFile);
remove(filename);
rename("temp.txt", filename);
printf("Word replaced successfully.n");
return 0;
}
📤 Output:
Input: input.txt Input: oldword Input: newword Output: Unable to open file.
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *sourceFile, *destFile;
char ch;
char sourceFileName[100], destFileName[100];
printf("Enter the name of the source file: ");
scanf("%s", sourceFileName);
printf("Enter the name of the destination file: ");
scanf("%s", destFileName);
sourceFile = fopen(sourceFileName, "r");
if (sourceFile == NULL) {
printf("Unable to open source file.n");
return 1;
}
destFile = fopen(destFileName, "w");
if (destFile == NULL) {
printf("Unable to open destination file.n");
fclose(sourceFile);
return 1;
}
while ((ch = fgetc(sourceFile)) != EOF) {
fputc(ch, destFile);
}
printf("File copied successfully.n");
fclose(sourceFile);
fclose(destFile);
return 0;
}
📤 Output:
Input: source.txt Input: destination.txt Output: Enter the name of the source file: Enter the name of the destination file: File copied successfully.
#include <stdio.h>
int main() {
FILE *file;
char filename[100];
char ch;
int char_count = 0;
printf("Enter the filename: ");
scanf("%s", filename);
file = fopen(filename, "r");
if (file == NULL) {
printf("Error opening file.n");
return 1;
}
while ((ch = fgetc(file)) != EOF) {
char_count++;
}
fclose(file);
printf("Number of characters in the file: %dn", char_count);
return 0;
}
📤 Output:
Input: test.txt Output: Enter the filename: Number of characters in the file: 26
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main() {
FILE *file;
char filename[100];
char ch;
int wordCount = 0;
int inWord = 0;
printf("Enter the filename: ");
scanf("%s", filename);
file = fopen(filename, "r");
if (file == NULL) {
printf("Error opening file.n");
return 1;
}
while ((ch = fgetc(file)) != EOF) {
if (isalnum(ch)) {
if (!inWord) {
inWord = 1;
wordCount++;
}
} else {
inWord = 0;
}
}
fclose(file);
printf("Number of words: %dn", wordCount);
return 0;
}
📤 Output:
Input: my_file.txt Output: Error opening file. Input: test.txt Output: Enter the filename: Number of words: 5
#include <stdio.h>
int main() {
FILE *file;
char ch;
int line_count = 0;
char filename[100];
printf("Enter the filename: ");
scanf("%s", filename);
file = fopen(filename, "r");
if (file == NULL) {
printf("Error opening file!n");
return 1;
}
while ((ch = fgetc(file)) != EOF) {
if (ch == 'n') {
line_count++;
}
}
fclose(file);
printf("Number of lines in the file: %dn", line_count);
return 0;
}
📤 Output:
Input: test.txt Output: Enter the filename: Number of lines in the file: 0 Input: input.txt Output: Enter the filename: Number of lines in the file: 0 Input: myfile.txt Output: Enter the filename: Error opening file! Input: data.txt Output: Enter the filename: Number of lines in the file: 0
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *file;
char ch;
char filename[100];
printf("Enter the filename to read: ");
scanf("%s", filename);
file = fopen(filename, "r");
if (file == NULL) {
printf("Error opening file!n");
return 1;
}
while ((ch = fgetc(file)) != EOF) {
printf("%c", ch);
}
fclose(file);
return 0;
}
📤 Output:
Input: test.txt Output: Enter the filename to read: This is a test file. It has multiple lines. With some sample text.
#include <stdio.h>
#include <string.h>
typedef struct {
char name[50];
int age;
float salary;
} Employee;
int main() {
Employee emp1;
printf("Enter employee name: ");
scanf("%s", emp1.name);
printf("Enter employee age: ");
scanf("%d", &emp1.age);
printf("Enter employee salary: ");
scanf("%f", &emp1.salary);
printf("nEmployee Details:n");
printf("Name: %sn", emp1.name);
printf("Age: %dn", emp1.age);
printf("Salary: %.2fn", emp1.salary);
return 0;
}
📤 Output:
Input: JohnDoe Input: 30 Input: 50000.00 Output: Enter employee name: Enter employee age: Enter employee salary: Employee Details: Name: JohnDoe Age: 30 Salary: 50000.00
#include <stdio.h>
#include <stdint.h>
struct Date {
unsigned int day : 5; // 5 bits for day (0-31)
unsigned int month : 4; // 4 bits for month (0-15)
unsigned int year : 7; // 7 bits for year (0-127, relative to some base year)
};
int main() {
struct Date today;
printf("Enter day (1-31): ");
scanf("%u", &today.day);
printf("Enter month (1-12): ");
scanf("%u", &today.month);
printf("Enter year (0-127): ");
scanf("%u", &today.year);
printf("Date: %u/%u/%un", today.day, today.month, today.year);
printf("Size of Date structure: %zu bytesn", sizeof(struct Date));
return 0;
}
📤 Output:
Input: 25 Input: 10 Input: 23 Output: Enter day (1-31): Enter month (1-12): Enter year (0-127): Date: 25/10/23 Output: Size of Date structure: 4 bytes
#include <stdio.h>
union Data {
int i;
float f;
char str[20];
};
int main() {
union Data data;
printf("Enter an integer: ");
scanf("%d", &data.i);
printf("Integer: %dn", data.i);
printf("Enter a float: ");
scanf("%f", &data.f);
printf("Float: %fn", data.f);
printf("Enter a string: ");
scanf("%s", data.str);
printf("String: %sn", data.str);
printf("Integer: %dn", data.i);
printf("Float: %fn", data.f);
printf("String: %sn", data.str);
return 0;
}
📤 Output:
Input: 10 Output: Enter an integer: Integer: 10 Input: 3.14 Output: Enter a float: Float: 3.140000 Input: Hello Output: Enter a string: String: Hello Output: Integer: 1819043144 Output: Float: 7.006492 Output: String: Hello
#include <stdio.h>
union Data {
int i;
float f;
char str[20];
};
int main() {
union Data data;
printf("Enter an integer: ");
scanf("%d", &data.i);
printf("Integer: %dn", data.i);
printf("Enter a float: ");
scanf("%f", &data.f);
printf("Float: %fn", data.f);
printf("Enter a string: ");
scanf("%s", data.str);
printf("String: %sn", data.str);
printf("Integer: %dn", data.i);
printf("Float: %fn", data.f);
return 0;
}
📤 Output:
Input: 10 Output: Enter an integer: Integer: 10 Input: 3.14 Output: Enter a float: Float: 3.140000 Input: hello Output: Enter a string: String: hello Output: Integer: 188628848 Output: Float: 0.000000
#include <stdio.h>
#include <string.h>
struct Person {
char name[50];
int age;
};
int main() {
struct Person person1;
struct Person *ptr;
strcpy(person1.name, "John Doe");
person1.age = 30;
ptr = &person1;
printf("Name: %sn", ptr->name);
printf("Age: %dn", ptr->age);
return 0;
}
📤 Output:
Name: John Doe Age: 30
#include <stdio.h>
#include <string.h>
struct Student {
char name[50];
int age;
float gpa;
};
int main() {
int numStudents;
printf("Enter the number of students: ");
scanf("%d", &numStudents);
struct Student students[numStudents];
for (int i = 0; i < numStudents; i++) {
printf("nEnter details for student %d:n", i + 1);
printf("Name: ");
scanf(" %[^n]s", students[i].name);
printf("Age: ");
scanf("%d", &students[i].age);
printf("GPA: ");
scanf("%f", &students[i].gpa);
}
printf("nStudent Details:n");
for (int i = 0; i < numStudents; i++) {
printf("Student %d:n", i + 1);
printf("Name: %sn", students[i].name);
printf("Age: %dn", students[i].age);
printf("GPA: %.2fn", students[i].gpa);
}
return 0;
}
📤 Output:
Input: 2 Input: Alice Smith Input: 20 Input: 3.85 Input: Bob Johnson Input: 22 Input: 3.50 Output: Enter the number of students: Enter details for student 1: Name: Age: GPA: Enter details for student 2: Name: Age: GPA: Student Details: Student 1: Name: Alice Smith Age: 20 GPA: 3.85 Student 2: Name: Bob Johnson Age: 22 GPA: 3.50
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
