mirror of git://sourceware.org/git/glibc.git
				
				
				
			
		
			
				
	
	
		
			30 lines
		
	
	
		
			589 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			589 B
		
	
	
	
		
			C
		
	
	
	
| #include <stdio.h>
 | |
| #include <string.h>
 | |
| #include <wchar.h>
 | |
| 
 | |
| int
 | |
| main (int argc, char *argv[])
 | |
| {
 | |
|   int n;
 | |
|   int result = 0;
 | |
|   char buf1[20];
 | |
|   wchar_t wbuf2[20];
 | |
|   char c3;
 | |
|   wchar_t wc4;
 | |
|   int d;
 | |
| 
 | |
|   puts ("Test 1");
 | |
| 
 | |
|   n = wscanf (L"%s %S %c%C %d", buf1, wbuf2, &c3, &wc4, &d);
 | |
| 
 | |
|   if (n != 5 || strcmp (buf1, "Hello") != 0 || wcscmp (wbuf2, L"World") != 0
 | |
|       || c3 != '!' || wc4 != L'!' || d != 42)
 | |
|     {
 | |
|       printf ("*** FAILED, n = %d, buf1 = \"%s\", wbuf2 = L\"%S\", c3 = '%c', wc4 = L'%C', d = %d\n",
 | |
| 	      n, buf1, wbuf2, c3, wc4, d);
 | |
|       result = 1;
 | |
|     }
 | |
| 
 | |
|   return result;
 | |
| }
 |