B.Tech Students: Apply for Live Programming Internship C, C++, Java, Python ,Web page Designing, PHP

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 करता है।