which included commits to RCS files with non-trunk default branches. git-svn-id: svn://10.65.10.50/trunk@976 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			76 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			76 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
| /***********************************************************************\
 | |
|  *                                                                       *
 | |
|  *   CUSTLIST.C    Copyright (C) 1993 Sequiter Software Inc.             *
 | |
|  *                                                                       *
 | |
|  \***********************************************************************/
 | |
| /* See User's Manual, page 41 */
 | |
| 
 | |
| 
 | |
| #include "d4all.h"
 | |
| 
 | |
| #ifdef __TURBOC__
 | |
| extern unsigned _stklen = 10000;
 | |
| #endif
 | |
| 
 | |
| 
 | |
| int main( )
 | |
| {
 | |
|   CODE4    code_base;
 | |
|   DATA4    *data_file = 0;
 | |
|   FIELD4   *f_name = 0
 | |
|     ,*l_name = 0
 | |
|       ,*address = 0
 | |
|         ,*age = 0
 | |
|           ,*birth_date = 0
 | |
|             ,*married = 0
 | |
|               ,*amount = 0
 | |
|                 ,*comment = 0;
 | |
| 
 | |
|   int      rc,j,age_value;
 | |
|   double   amount_value;
 | |
|   char     name_str[25];
 | |
|   char     address_str[20];
 | |
|   char     date_str[9];
 | |
|   char     married_str[2];
 | |
|   char     *comment_str;
 | |
| 
 | |
|   d4init(&code_base);
 | |
| 
 | |
|   data_file = d4open(&code_base,"DATA1.DBF");
 | |
|   e4exit_test(&code_base);
 | |
| 
 | |
|   f_name = d4field(data_file,"F_NAME");
 | |
|   l_name = d4field(data_file,"L_NAME");
 | |
|   address = d4field(data_file,"ADDRESS");
 | |
|   age = d4field(data_file,"AGE");
 | |
|   birth_date = d4field(data_file,"BIRTH_DATE");
 | |
|   married = d4field(data_file,"MARRIED");
 | |
|   amount = d4field(data_file,"AMOUNT");
 | |
|   comment = d4field(data_file,"COMMENT");
 | |
| 
 | |
|   for(rc = d4top(data_file);rc == r4success;rc = d4skip(data_file, 1L))
 | |
|   {
 | |
|     u4ncpy(name_str,f4str(f_name),sizeof(name_str));
 | |
|     u4ncpy(address_str,f4str(address),sizeof(address_str));
 | |
|     age_value = f4int(age);
 | |
|     amount_value = f4double(amount);
 | |
|     
 | |
|     u4ncpy(date_str,f4str(birth_date),sizeof(date_str));
 | |
|     u4ncpy(married_str,f4str(married),sizeof(married_str));
 | |
|     comment_str = f4memo_str(comment);
 | |
| 
 | |
| 
 | |
|     printf("-------------------------------\n");
 | |
|     printf("Name     : %20s\n",name_str);
 | |
|     printf("Address  : %15s\n",address_str);
 | |
|     printf("Age : %3d   Married : %1s\n",age_value,married_str);
 | |
|     printf("Comment: %s\n",comment_str);
 | |
|     printf("Purchased this year:$%5.2lf \n",amount_value);
 | |
|     printf("\n");
 | |
|   }
 | |
|   d4close(data_file);
 | |
|   d4init_undo( &code_base ) ;
 | |
|   mem4reset() ;
 | |
|   return 0;
 | |
| }
 |