A<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://cppe.ru/index.php?action=history&amp;feed=atom&amp;title=C%2FString%2FString_Compare</id>
		<title>C/String/String Compare - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://cppe.ru/index.php?action=history&amp;feed=atom&amp;title=C%2FString%2FString_Compare"/>
		<link rel="alternate" type="text/html" href="http://cppe.ru/index.php?title=C/String/String_Compare&amp;action=history"/>
		<updated>2026-04-09T10:50:38Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://cppe.ru/index.php?title=C/String/String_Compare&amp;diff=140&amp;oldid=prev</id>
		<title> в 14:20, 25 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://cppe.ru/index.php?title=C/String/String_Compare&amp;diff=140&amp;oldid=prev"/>
				<updated>2010-05-25T14:20:56Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 14:20, 25 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://cppe.ru/index.php?title=C/String/String_Compare&amp;diff=141&amp;oldid=prev</id>
		<title>Admin: 1 версия:&amp;#32;Импорт контента...</title>
		<link rel="alternate" type="text/html" href="http://cppe.ru/index.php?title=C/String/String_Compare&amp;diff=141&amp;oldid=prev"/>
				<updated>2010-05-25T10:22:18Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия: Импорт контента...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Compare some characters of two strings: how to use strncmp==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
int main ()&lt;br /&gt;
{&lt;br /&gt;
  char str[][5] = { &amp;quot;CS115&amp;quot; , &amp;quot;CS334&amp;quot; , &amp;quot;CS445&amp;quot; , &amp;quot;CS335&amp;quot; , &amp;quot;CS889&amp;quot; };&lt;br /&gt;
  int n;&lt;br /&gt;
  printf (&amp;quot;Looking for a class...\n&amp;quot;);&lt;br /&gt;
  for (n=0 ; n &amp;lt; 5 ; n++)&lt;br /&gt;
    if (strncmp (str[n],&amp;quot;CS33*&amp;quot;,1) == 0)&lt;br /&gt;
    {&lt;br /&gt;
      printf (&amp;quot;found %s\n&amp;quot;,str[n]);&lt;br /&gt;
    }&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Compare strings: strcmp==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  char word1[20];&lt;br /&gt;
  char word2[20];&lt;br /&gt;
  printf(&amp;quot;\n first word:\n1: &amp;quot;);&lt;br /&gt;
  scanf(&amp;quot;%s&amp;quot;, word1);                                 /* Read the first word    */&lt;br /&gt;
  printf(&amp;quot; second word:\n 2: &amp;quot;);&lt;br /&gt;
  scanf(&amp;quot;%s&amp;quot;, word2);                                 /* Read the second word   */&lt;br /&gt;
  /* Compare the two words */&lt;br /&gt;
  if(strcmp(word1,word2) == 0)&lt;br /&gt;
    printf(&amp;quot;identical words&amp;quot;);&lt;br /&gt;
  else&lt;br /&gt;
    printf(&amp;quot;%s comes before %s&amp;quot;, (strcmp(word1, word2) &amp;gt; 0) ? word2 : word1, (strcmp(word1, word2) &amp;lt; 0) ? word2 : word1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Compare two strings: how to use strcmp==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
int main ()&lt;br /&gt;
{&lt;br /&gt;
  char szKey[] = &amp;quot;Apple&amp;quot;;&lt;br /&gt;
  char szInput[80];&lt;br /&gt;
  &lt;br /&gt;
  do {&lt;br /&gt;
  &lt;br /&gt;
     printf (&amp;quot;Which is my favourite computer? &amp;quot;);&lt;br /&gt;
     gets (szInput);&lt;br /&gt;
  &lt;br /&gt;
  } while (strcmp (szKey,szInput) != 0);&lt;br /&gt;
  &lt;br /&gt;
  printf (&amp;quot;Correct answer!\n&amp;quot;);&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Our own string compare function==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ctype.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int comp(const void *ch, const void *s);&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  char *alpha = &amp;quot;abcdefghijklmnopqrstuvwxyz&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  char ch;&lt;br /&gt;
  char *p;&lt;br /&gt;
  printf(&amp;quot;Enter a character: &amp;quot;);&lt;br /&gt;
  ch = getchar();&lt;br /&gt;
  ch = tolower(ch);&lt;br /&gt;
  p = (char *) bsearch(&amp;amp;ch, alpha, 26, 1, comp);&lt;br /&gt;
  if(p)&lt;br /&gt;
     printf(&amp;quot; %c is in alphabet\n&amp;quot;, *p);&lt;br /&gt;
  else&lt;br /&gt;
     printf(&amp;quot;is not in alphabet\n&amp;quot;);&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
/* Compare two characters. */&lt;br /&gt;
int comp(const void *ch, const void *s)&lt;br /&gt;
{&lt;br /&gt;
  return *(char *)ch - *(char *)s;&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==String compare: how to use strncmp==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
int main(int argc, char *argv[])&lt;br /&gt;
{&lt;br /&gt;
  if(argc!=3) {&lt;br /&gt;
    printf(&amp;quot;Incorrect number of arguments.&amp;quot;);&lt;br /&gt;
    exit(1);&lt;br /&gt;
  }&lt;br /&gt;
  if(!strncmp(argv[1], argv[2], 8))&lt;br /&gt;
    printf(&amp;quot;The strings are the same.\n&amp;quot;);&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Testing characters in a string: is digit and is alpha==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ctype.h&amp;gt;&lt;br /&gt;
void main() {&lt;br /&gt;
  char buffer[80];               &lt;br /&gt;
  int i = 0;                     &lt;br /&gt;
  int num_letters = 0;           &lt;br /&gt;
  int num_digits = 0;            &lt;br /&gt;
  printf(&amp;quot;\n string with char and digits:\n&amp;quot;);&lt;br /&gt;
  gets(buffer);   /* Read a string into buffer  */&lt;br /&gt;
&lt;br /&gt;
  while(buffer[i] != &amp;quot;\0&amp;quot;) {&lt;br /&gt;
    if(isalpha(buffer[i]))&lt;br /&gt;
      num_letters++;             /* Increment letter count     */&lt;br /&gt;
    if(isdigit(buffer[i++]))&lt;br /&gt;
      num_digits++;              /* Increment digit count      */&lt;br /&gt;
  }&lt;br /&gt;
  printf(&amp;quot;\n The string contained %d letters and %d digits.\n&amp;quot;,&lt;br /&gt;
                                              num_letters, num_digits);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>