Sponsored Content
Top Forums Programming C Beginner Looking For Suggestions Post 302302625 by jim mcnamara on Tuesday 31st of March 2009 01:10:06 PM
Old 03-31-2009
Here is one way:
Code:
#include <stdio.h>
#define SPC 32

int main()
{
  int c=0;
  int space=0;
  space = 0;

  while ((c=getchar()) != EOF) 
  {
      space=(c==SPC) ? space+1 : 0;
      if(space < 2 ) 
         putchar(c);
  }
  
  return 0;
}

space=(c==SPC) ? space+1 : 0;

Is another way of writing if c equals space add one to space else move 0 to space.

#define SPC 32
Defining constants is good practice.

Bad: this code never checks return values of functions. It would fail lint.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Suggestions on where to begin?

I have been a student at Hendrix Institute for about a year now. My term is comming to an end by the end of december. I have learned varios computer programs for web development that include Flash 5 and Dreamweaver. Actionscripting, Javascript and Database development with Access was all... (4 Replies)
Discussion started by: andrew25008
4 Replies

2. UNIX for Dummies Questions & Answers

Suggestions wanted ...

All, Have an AMD-K6/2 PC, 20G.Hd along with RH7.2. Wanting to know what I should do in terms of setup (workstation/server) and then what I can do with it? I'd like to learn a DBMS and SQL - can I do this using RedHat? Any suggestions with how I can use/ what I can do with this appreciated. (3 Replies)
Discussion started by: Cameron
3 Replies

3. UNIX for Dummies Questions & Answers

Backup suggestions

The current backup procedure we using a tar command in linux. The files are stored in one partition in different folders. The docs stores in day wise folders like ex: /usr/data/xyz/20050129, /usr/data/xyz/20050130 .............etc We using tar & gzip command to take backup everyday. The backup... (3 Replies)
Discussion started by: bache_gowda
3 Replies

4. UNIX for Advanced & Expert Users

Looking for Suggestions...

We run WebSphere and by default it wants to install everything under /usr. While I can understand the default (everyone has a /usr) I would like to move this over to a dedicated volume group called apps and then setup my lv's and fs's here. Our WebSphere Admin doesn't like this because apparently... (1 Reply)
Discussion started by: scottsl
1 Replies

5. Solaris

Suggestions Req

Hi all, I have worked on HP UNIX and now i have moved to SunSolaris which i never used to work. I am more on programming side like shell and perl scripting. So i want to know from you experts that i need to take care or changes which i code in sun solaris in compared to HP unix. Suggestions... (1 Reply)
Discussion started by: ravi.sadani19
1 Replies

6. Shell Programming and Scripting

Suggestions on input

Hi, I have written a script which calls a process which ends up in a reboot of the system. At the end of the reboot it prompts for login & i need to provide the login details. am not able to figure out hw to do this. Doubt: will echoing login details after calling the process work? for ex:... (1 Reply)
Discussion started by: meera
1 Replies

7. UNIX for Advanced & Expert Users

Need suggestions.......

Hello there....i am a final year comp science student.......i am thinking of doing my project on unix platform......which one do u suggest?thanx in advance... (3 Replies)
Discussion started by: theprasad1990
3 Replies

8. Solaris

Suggestions for new T5140

I've been busy and fell behind on Sun/Oracle. Forgive me if too basic. I welcome brief, cryptic, or advanced replies. I also welcome noobie information since I may have no clue what's up at the moment. Problem statement: I inherited a computer to set up. I would rather not figure out 8 months... (1 Reply)
Discussion started by: Nevyn
1 Replies

9. UNIX for Dummies Questions & Answers

Suggestions for the interview

Hi guys, i'm undergoing a traning in solaris administration and i request if any one have an idea on the interview questions on solaris. thank you. (3 Replies)
Discussion started by: 038karthik
3 Replies

10. Shell Programming and Scripting

Suggestions on this script please

i=1 out="" j=`expr 2 * $1` while do out="$out"#"" echo $out ((i=i+1)) done while do print ${out%?} ((i=i+1)) done This script is throwing an error: gurnish:/home/fnb/gurnish/saurabh/scripts> while1 3 expr: 0402-050 Syntax error. # (6 Replies)
Discussion started by: targetshell
6 Replies
copyinstr(9r)															     copyinstr(9r)

NAME
copyinstr - General: Copies a null-terminated string from a user address space to a kernel address space SYNOPSIS
int copyinstr( char *user_src, char *kernel_dest, int maxlength, int *lencopied ); ARGUMENTS
Specifies the address in user space of the null-terminated string to be copied. Specifies the address in kernel space to copy the null- terminated string to. Specifies the maximum number of bytes to copy. Specifies the actual length of the string copied. DESCRIPTION
The copyinstr routine copies a specified null-terminated string from the unprotected user address space to a specified address in the pro- tected kernel address space. CAUTIONS
If the string being copied is not null terminated, copyinstr copies maxlength bytes into the kernel address space. RETURN VALUES
Upon successful completion, copyinstr returns the value 0 (zero) and the actual length of the string copied to the lencopied argument. Oth- erwise, it returns one of the following error constants defined in /usr/sys/include/sys/errno.h: The address in user space that you speci- fied in the user_src argument cannot be accessed. The length of the string exceeds the maxlength value. SEE ALSO
Routines: copyoutstr(9r) copyinstr(9r)
All times are GMT -4. The time now is 09:08 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy