Visit Our UNIX and Linux User Community


secho substitute echo for your novelty secho.c


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users secho substitute echo for your novelty secho.c
# 1  
Old 08-07-2009
secho substitute echo for your novelty secho.c

Code:
/***************************************************************************
 *  secho.c  Copyright (C) 2009 by hashi            NOVELTY WARE           *
 *           unix shell tool substitute for echo "sexy echo"               *
 ***************************************************************************/

/***************************************************************************
 *  yourshell$ cc secho.c -o secho && cp secho <path of executable dir>;   *
 ***************************************************************************/

#define DELAY  15 /* This is the denominator of a fraction of a second. */
                  /* The original is 15 as in 1/15 of a second delay.   */
                  /* Therefore a lower number is slower and zero is     */
                  /* not an option here. A value of one here means      */
                  /* the delay is one second. This would be ridiculous  */
                  /* as such a delay could be scripted and a C program  */
                  /* is a waste of time in this case.                   */

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>

int main(int argc, char *argv[])
{
        int x=0;
        int y=0;
        int ctr=0;
        char* p=NULL;
        clock_t split=0;
        clock_t cpu_clocks=0;
        if(argc>1){
                for(x=1; x<argc; x++){
                        p=argv[x];
                        if(x>1){
                                putchar(' ');
                                fflush(stdout);
                                ctr++;
                                for(split=0; split<ctr; split=cpu_clocks/(CLOCKS_PER_SEC/DELAY))
                                        cpu_clocks=clock();
                        }
                        for(y=0; y<strlen(p); y++){
                                putchar(*(p+y));
                                fflush(stdout);
                                ctr++;
                                for(split=0; split<ctr; split=cpu_clocks/(CLOCKS_PER_SEC/DELAY))
                                        cpu_clocks=clock();
                        }
                }
                putchar('\n');
        }

  return 0;
}

# 2  
Old 08-07-2009
Instead of spinlocking until time passes, why not use usleep?
# 3  
Old 08-08-2009
i was looking for this function thanks for the tip had no idea what it was called thats why

cheers

Previous Thread | Next Thread
Test Your Knowledge in Computers #872
Difficulty: Medium
In computer science, self-modifying code is code that alters its own instructions while it is executing.
True or False?

4 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

How to correctly use an echo inside an echo?

Bit of a weird one i suppose, i want to use an echo inside an echo... For example... i have a script that i want to use to take users input and create another script. Inside this script it creates it also needs to use echos... echo "echo "hello"" >$file echo "echo "goodbye"" >$file ... (3 Replies)
Discussion started by: mokachoka
3 Replies

2. Shell Programming and Scripting

echo substitute sex up ur shell scriptz with secho

/*************************************************************************** * secho.c Copyright (C) 2009 by hashi NOVELTY WARE * * unix shell tool substitute for echo "sexy echo" * ... (1 Reply)
Discussion started by: hashi
1 Replies

3. UNIX for Dummies Questions & Answers

Substitute for echo

Hi guys, this there another function i can to print out a line besides echo? (2 Replies)
Discussion started by: hanyou.lin
2 Replies

4. Linux

Substitute for echo

Hi guys, Is there another function i could use to print out an output beside using echo? (1 Reply)
Discussion started by: hanyou.lin
1 Replies

Featured Tech Videos