C Strings
Strings in C are arrays of characters ending with a null character '\0'. They store text data.
C में strings characters का array होते हैं जो null character '\0' से खत्म होते हैं। ये text store करते हैं।
Example 1: Declare and Print String
#include <stdio.h>
int main() {
char str[] = "Hello, World!";
printf("%s", str);
return 0;
}
Output: Hello, World!
Prints the string using %s format specifier.
यह %s का use करके string print करता है।
Example 2: Find String Length using strlen()
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello";
int len = strlen(str);
printf("Length = %d", len);
return 0;
}
Output: Length = 5
Uses strlen() to get string length.
strlen() से string की length निकालता है।
Example 3: Copy String using strcpy()
#include <stdio.h>
#include <string.h>
int main() {
char src[] = "Login Technologies";
char dest[50];
strcpy(dest, src);
printf("%s", dest);
return 0;
}
Output: Login Technologies
Copies src to dest using strcpy().
strcpy() से एक string को दूसरी में copy करता है।
Example 4: Concatenate Strings using strcat()
#include <stdio.h>
#include <string.h>
int main() {
char str1[50] = "Hello ";
char str2[] = "World!";
strcat(str1, str2);
printf("%s", str1);
return 0;
}
Output: Hello World!
Joins str2 at end of str1 using strcat().
strcat() से दो strings जोड़ता है।
Example 5: Compare Strings using strcmp()
#include <stdio.h>
#include <string.h>
int main() {
char str1[] = "apple";
char str2[] = "apple";
if(strcmp(str1, str2) == 0)
printf("Strings are equal");
else
printf("Strings are not equal");
return 0;
}
Output: Strings are equal
Checks if strings are equal with strcmp().
strcmp() से strings की equality चेक करता है।
Example 6: Convert to Uppercase
#include <stdio.h>
#include <ctype.h>
int main() {
char str[] = "Hello World";
for(int i=0; str[i] != '\0'; i++) {
str[i] = toupper(str[i]);
}
printf("%s", str);
return 0;
}
Output: HELLO WORLD
Changes all characters to uppercase using toupper().
toupper() से सभी अक्षरों को uppercase में बदलता है।
Example 7: Find Character with strchr()
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello World";
char *ptr = strchr(str, 'W');
if(ptr != NULL)
printf("Character found at position %ld", ptr - str);
else
printf("Character not found");
return 0;
}
Output: Character found at position 6
Finds character 'W' in string and prints position.
'W' character की position बताता है।
Example 8: Find Substring with strstr()
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Login Technologies";
char *ptr = strstr(str, "Tech");
if(ptr != NULL)
printf("Substring found at position %ld", ptr - str);
else
printf("Substring not found");
return 0;
}
Output: Substring found at position 6
Searches substring "Tech" inside string.
string में substring "Tech" खोजता है।
Example 9: Convert String to Integer using atoi()
#include <stdio.h>
#include <stdlib.h>
int main() {
char str[] = "1234";
int num = atoi(str);
printf("Number = %d", num);
return 0;
}
Output: Number = 1234
Converts numeric string to int with atoi().
atoi() से numeric string को int में बदलता है।
Example 10: Reverse String Manually
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello";
int len = strlen(str);
for(int i = len - 1; i >= 0; i--) {
printf("%c", str[i]);
}
return 0;
}
Output: olleH
Prints string reversed using a loop.
string को उल्टा print करता है।